RSS feed
	
	
	
		fa1ca199
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/04 11:59
		
Make sure that we always code the sign of N=1 bands
		 
	
		a3a066cb
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/04 11:15
		
Fixes some stereo issues where the right channel wasn't taken into account
		 
	
		35095c69
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/04 09:24
		
Squashed commit of the following:
		 
	
		bc2c4548
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/28 10:27
		
Fixed the PLC, which had been broken for a while
		 
	
		fac6c98c
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/10/28 11:00
		
Fix crashes with VBR for short duration frames and very low bitrates. This may, however, cause the encoder to violate the rate target at insanely low rates.
		 
	
		a9411472
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/10/27 23:52
		
Switch example tools to use VBR and 960 sample frames by default on the basis that if the user doesn't have any particular requirements that they probably want this.
		 
	
		eedb4228
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/23 20:22
		
Further simplications to compute_mdcts()
		 
	
		933dd833
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/23 20:08
		
De-interleaves the MDCT input and overlap memory.
		 
	
		9037757c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/22 11:12
		
Tuning the allocation trim
		 
	
		c40addcb
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/22 10:57
		
Reworked the allocation trim to be absolute (in bits/sample) rather relative
		 
	
		fd54a99e
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/21 13:50
		
Prevents a folding artefact due to "folding the folding"
		 
	
		94491653
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/21 13:10
		
Alternate tuning found using exp_tuning_knobs (disabled by default)
		 
	
		6bf15c55
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/21 11:08
		
Tuning the folding bands.
		 
	
		0110301d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/19 12:40
		
allocation trim doesn't make sense for stereo after all
		 
	
		c5792dee
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/19 10:24
		
First shot at automatically adjusting the "allocation trim" for stereo.
		 
	
		5790fba7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/18 13:27
		
Simplifying transient_analysis() now that we don't care about the time window
		 
	
		7fff572a
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/18 12:20
		
Making sure we can use up to 128 pulses.
		 
	
		d50b6287
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/18 11:26
		
Removing renormalise_bands()
		 
	
		27fc0c42
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/18 11:10
		
s/const/static const/
		 
	
		7a08ddd1
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/18 10:55
		
Removing both the transient window and the mdct_weight_shift.
		 
	
		35fceef3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/17 20:34
		
Turning off time-domain window pending decision on what to do with it.
		 
	
		e0aa9d18
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/17 12:25
		
Removing dead code found by LLVM's static analysis
		 
	
		e0ae9801
		 – John Ridges <jridges@masque.com>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/10/16 14:00
		
Optimised float->int cast for Win64
		 
	
		bb918ef7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 20:01
		
Fixed fixed-point overflow for 2.5 ms frames.
		 
	
		3295b5d5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 19:43
		
Folding code moved to quant_band() to prevent duplication.
		 
	
		c4711e4e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 19:31
		
More VQ search simplifications
		 
	
		bbc010c4
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 18:55
		
Removing yshift from the fixed-point VQ search
		 
	
		3d25e71b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 18:45
		
More simplifications to the VQ search
		 
	
		aca7a630
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/15 18:06
		
VQ search no longer needs to put more than one pulse at a time
		 
	
		dfb3e686
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/15 13:45
		
tweaks to the split delta for transients
		 
	
		4d2d9fc9
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/15 10:17
		
Transient detection fix for the case where a transient occurs during the overlap
		 
	
		54fb7e56
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/15 07:26
		
Tuning the bias for the L1 tf metric
		 
	
		8852563a
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/15 06:24
		
Unb0rked the VBR code: several units issues that made VBR completely useless
		 
	
		8200b2d1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/14 22:18
		
Modifying the L1 metric for tf analysis by merging together all frequencies.
		 
	
		4a8c1f11
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/13 14:03
		
Making it possible to have two transients in a row for longer frames
		 
	
		2794b630
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/13 13:32
		
Adding a high-pass filter in front of the transient analysis code
		 
	
		ccd51fe9
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/13 07:48
		
No longer filling the stereo side with noise.
		 
	
		ccd5a61a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/12 21:11
		
Taking into account TF decisions for VBR
		 
	
		0f8fc0be
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/12 19:25
		
New TF decision code based on L1-norm. Needs more work.
		 
	
		844f00de
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/12 18:18
		
Don't take into account silence for the coarse energy means
		 
	
		a8160dde
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/12 10:55
		
Remove lower bound on bit-rate for tf signalling
		 
	
		f1fea66b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/09 18:58
		
Dynamic allocation before VBR
		 
	
		8226ac08
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/10/09 17:07
		
Retrained coarse energy mean and beta coefficients
		 
	
		8ccda887
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/04 14:01
		
Making the allocation slightly less insane at very high rate
		 
	
		b441a157
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/10/04 10:45
		
Using high-band noise less aggressively
		 
	
		6bf04627
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/30 06:16
		
Allowing to change the allocation dynamically.
		 
	
		4a11daa2
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/09/29 14:56
		
Updates tandem-test for more robust error reporting and additional frame sizes and sample rates.
		 
	
		83c26fbd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/29 16:05
		
Fixes a ibudget bust and a divide-by-zero at very low bit-rate
		 
	
		b1fe4f60
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/29 14:05
		
Fixes a fixed-point overflow on 16-bit architectures
		 
	
		d74c851f
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/29 13:39
		
Adds a simple dynamic allocation scheme
		 
	
		b801da5e
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/28 10:56
		
Preventing bands from being coded at a rate below (for now) 3/8 bit/sample
		 
	
		78ea9fd0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/24 04:27
		
Include tuning from exp_vorbis_tuning (disabled for now)
		 
	
		8abc6bee
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/15 02:57
		
Fixes a minor folding bug for N=2 bands in stereo
		 
	
		cb2c77c6
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 12:43
		
Add an extra safety bit in intra_decision()
		 
	
		ba760bc5
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 12:06
		
Fixes rare overflow in intra_decision()
		 
	
		3c15659c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 12:02
		
Fixes fixed-point overflow in stereo_merge()
		 
	
		d60e0db0
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 08:22
		
Fixes a fixed-point overflow in haar1()
		 
	
		9ce95056
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 07:05
		
Speed up the bit allocator interpolation
		 
	
		5f3ad5f9
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 06:30
		
Fix stereo for N=2
		 
	
		79b45338
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/14 05:48
		
Copy lowband when needed instead of undoing the transforms
		 
	
		ad7d5e00
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 13:44
		
Allowing a max of 8 bits to qtheta
		 
	
		a5ce03fe
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 11:06
		
More quant_band() reorganisation.
		 
	
		a18c75e5
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 10:59
		
Restructuring in quant_band()
		 
	
		293b9f19
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 10:53
		
Fixing tests on machines with no __builtin_clz()
		 
	
		35780760
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 09:56
		
Separates stereo_band_mix() into the intensity and MS stereo cases
		 
	
		90e7fdd7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 09:44
		
Added stereo_merge(), which does the renormalisation too
		 
	
		80cae178
		 – John Ridges <jridges@masque.com>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/09/13 07:23
		
MacOS X typedef fix
		 
	
		009978ee
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 07:05
		
Moves the bit-side gain application to the quantizer
		 
	
		ae319fe6
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/13 05:46
		
Using 6 steps in allocation interpolation
		 
	
		eea914cb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/12 16:11
		
Simplifies vector renormalisation (and using it less)
		 
	
		725e5f4b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/11 04:57
		
Fix a minor, but bitstream-affecting bug
		 
	
		5277d2db
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/09/10 13:40
		
Fixes a divide-by-zero in narrowband mode with small frame size
		 
	
		aaedf171
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/10 16:20
		
Simplifies convoluted raw bits calls.
		 
	
		f9fdbffb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/05 17:02
		
Don't allow transients for 2.5 ms frames.
		 
	
		9e72ae21
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/03 11:12
		
Fixes an index bug in dump_modes
		 
	
		5c559ede
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/03 10:27
		
More sharing across different static modes
		 
	
		e0c25452
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/03 07:52
		
static modes simplifications for std mode
		 
	
		5493ded3
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/02 06:50
		
minor tuning in the mid-high rates
		 
	
		cef1d6ac
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/02 06:16
		
Raw bit init for for architectures with chars larger than 8 bits
		 
	
		7fde0588
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/09/01 18:04
		
Smoothing out some curves
		 
	
		7d1cc9d5
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 12:21
		
Tuning around 30 kb/s
		 
	
		fbcec9a9
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 12:09
		
Tuning in the 24 kb/s area
		 
	
		c98ff908
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 11:43
		
Tuning at very low bit-rate (around 14 kb/s)
		 
	
		8bcd3882
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 07:11
		
Tuning at very low rate
		 
	
		8f50b0f7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 07:00
		
Making the allocation matrix a bit smoother
		 
	
		1887401c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/09/01 06:07
		
Converting allocation table to 1/32 bit/sample resolution.
		 
	
		1b36d6c8
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 13:21
		
Complexity setting now controls two-pass coarse energy quantization
		 
	
		020ef4f8
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 13:08
		
Ignoring lower bands in folding_decision()
		 
	
		1213ba5e
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 13:03
		
Complexity setting now does something again
		 
	
		a6a53ab5
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 12:46
		
Minor simplification to interp_bits2pulses()
		 
	
		1d17b9ae
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 10:51
		
New implementation of folding_decision()
		 
	
		6f6c88be
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 07:56
		
_alloca() for Win32
		 
	
		736efd69
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 07:52
		
Fixes some MSVC warnings
		 
	
		5c0c936d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/31 06:11
		
Fine energy allocation cleanup
		 
	
		f1c8fb10
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/08/31 02:45
		
qoffset tuning
		 
	
		32a1e6b6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/08/30 19:35
		
More fine energy tuning, compensation for N=2
		 
	
		fffae794
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/08/30 17:34
		
New fine energy allocation tuning.
		 
	
		6d3829f2
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/27 13:52
		
CELT no longer prints to stderr (unless assertions are enabled)
		 
	
		c09807d3
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/27 13:17
		
Simplifies the implementation of RESET by placing all the data that needs
		 
	
		7cfb7305
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/27 12:54
		
Adds _init() functions that do not allocate the states themselves
		 
Next