RSS feed
	
	
	
		051e044d
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/08 17:11
		
Fix Jean-Marc's sqrt(0.5) constants.
		 
	
		d0aa9f86
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/08 20:27
		
Tuning the split allocation for temporal masking
		 
	
		a714994b
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/04 05:26
		
Use B0 instead of B for decisions in quant_band().
		 
	
		1cb32aa0
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/04 04:07
		
Fix rounding in bits2pulses search.
		 
	
		845dfa19
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/02 11:53
		
Changes to ec_dec_cdf() to support 8-bit tables.
		 
	
		79d76a2e
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/30 04:06
		
Code intensity offset relative to start.
		 
	
		d6f61571
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/30 04:04
		
Make the dynalloc boost run over [start,end).
		 
	
		8893e530
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/30 03:56
		
Fix the limits for CELT_SET_END_BAND_REQUEST.
		 
	
		fe40ddd9
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/30 03:43
		
Update the maximum fine bits everywhere.
		 
	
		949f1801
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/30 03:38
		
Move fine_priority calculation after the bust cap.
		 
	
		fa7215fd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/29 10:19
		
Fixing stereo renormalisation
		 
	
		509ad208
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/27 13:20
		
Move tf_select before the tf_res bits.
		 
	
		41a15e6c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/27 11:33
		
Fixes tf_select_table[][] (missing commas)
		 
	
		cf874373
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/21 20:03
		
Minor tweaks to the max allocation
		 
	
		20e4c6a6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/21 17:27
		
Removing FIXMEs that were fixed
		 
	
		8fcde379
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/12/23 06:01
		
Clean up some type usage.
		 
	
		df2c71ea
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/12/23 03:06
		
Use _BitScanReverse for EC_ILOG with MSVC.
		 
	
		1aaa50d1
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/21 12:45
		
Update ec_dec_cdf() to use an unsigned cdf[].
		 
	
		de31e7e0
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/21 12:30
		
Add test coverage for entropy coder compatibility.
		 
	
		4e955ed3
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/21 11:36
		
Fix a typo in ec_byte_write_done().
		 
	
		7365c7d1
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/21 11:30
		
Don't enable the post-filter in Opus hybrid mode
		 
	
		30df6cf3
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/12/21 03:42
		
Entropy coder clean-up.
		 
	
		59858633
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/21 06:28
		
Added highest allocation line possible
		 
	
		dc6d69e6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/20 20:04
		
Ordering Hadamard frequencies when increasing the time-resolution.
		 
	
		034efa52
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/20 19:19
		
Tuning the dynamic allocation probability and increment
		 
	
		88bab52a
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/20 11:58
		
Bump bit-stream version
		 
	
		e8a8582b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/20 06:40
		
Bump to 0.10
		 
	
		6ba0b350
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/20 06:40
		
Being a bit more careful about enabling the post-filter
		 
	
		6e4b9dc0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/19 16:36
		
Turning noise filling back on for cases where we have no data to fold with
		 
	
		9b98aaa7
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/18 21:50
		
Eliminate some divisions from rate.c.
		 
	
		7c673cfc
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/18 21:26
		
Fix for the allocation going negative. (bits[j] >= 0 assert)
		 
	
		53454f49
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/17 23:51
		
More simplifications to the decoder renormalization loop.
		 
	
		e86fb268
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/17 09:50
		
Replace ec_{enc|dec}_bit_prob() with ec_{enc|dec}_bit_logp().
		 
	
		8c23a3a0
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/17 09:32
		
Subtract one from dif in the range decoder.
		 
	
		a0b664df
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/12/17 05:49
		
Add a generic CDF decoding routine.
		 
	
		3fed34ae
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/17 09:17
		
Giving less bits to single-bin bands.
		 
	
		f33a7fb8
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/17 08:38
		
Fixed the spreading probabilities (1-x)
		 
	
		320cf2e2
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/12/17 00:52
		
Re-organize spreading/folding constants.
		 
	
		cd84e3d0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/16 17:29
		
Re-enabling post-filter on 2.5 ms frames
		 
	
		428a77d6
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/16 11:50
		
More cleanups to compute_allocation().
		 
	
		76ea41e1
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/16 09:39
		
Give the bit we reserved to end skipping back when we don't use it.
		 
	
		8e31ab3d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/16 11:45
		
Making lower sampling rates use the same allocation table
		 
	
		8e447678
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/16 09:22
		
Terminate the coding of skip bits at the last dynalloc boosted band. Otherwise the bitstream allows non-sensible behavior by the encoder (dynallocing bits into a band and then skipping it). This reduces skip bit overhead by about 2-3% at moderate bitrates with the current encoder.
		 
	
		034172ba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/16 09:40
		
Making the encoder fail less often at stupidly low bit-rates
		 
	
		5c80391b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/16 09:11
		
Comments, low bit-rate busting avoidance
		 
	
		df6620eb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/16 08:07
		
Setting fine_priority for skipped bands
		 
	
		66c5ab4f
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/16 03:39
		
Rebalance N=1 allocations during interp_bits2pulses().
		 
	
		405e6a99
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/15 15:46
		
Change strategies for allocation hole prevention.
		 
	
		7627b9f6
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/15 03:22
		
More compute_allocation() fixes.
		 
	
		4777f069
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/15 01:56
		
Store the total budget of compute_allocation in BITRES units.
		 
	
		283a9b60
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/15 00:35
		
Don't stop force-skipping on the first manually skipped band.
		 
	
		b2f59009
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/15 00:12
		
Move skip coding into interp_bits2pulses().
		 
	
		7cbf168c
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/12/14 16:55
		
More allocation function updates.
		 
	
		ffe10574
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/14 19:36
		
Tim just rewrote half of the bit allocator -- hope it works now
		 
	
		9651ffdb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/14 11:41
		
This fixes a bunch of bit allocation bugs
		 
	
		fa50d3ac
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/14 10:02
		
More negative bits prevention
		 
	
		dcacb73c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/14 08:39
		
Preventing negative bit allocation
		 
	
		6cbfbc38
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/14 06:53
		
Tuning for 2.5 ms frames
		 
	
		425cfd3e
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/13 11:56
		
Fix 2-phase stereo in the encoder
		 
	
		70d30ffc
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/13 08:50
		
Using overlap=shortMdctSize even for 2.5 ms frames.
		 
	
		546dfa19
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/10 12:18
		
Adapting the allocation trim based on the spectral tilt
		 
	
		dfd6e714
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/09 18:23
		
Adding some hysteresis on the folding threshold frequency
		 
	
		85bbab0b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/09 10:23
		
Fixes a fixed-point overflow in stereo angle calculation
		 
	
		fddc521a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/09 09:28
		
Completely new transient analysis algorithm
		 
	
		2b747c98
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/08 06:06
		
Simplifying the allocation code and making sure both channels get a bit
		 
	
		52dc66b8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/06 16:31
		
Take into accound the 32-bit limit in the VQ
		 
	
		79b34eb8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/05 12:22
		
Add API support for unconstrained VBR
		 
	
		9faf7408
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/04 05:27
		
Keeping the allocation of the intensity-codec bands
		 
	
		a4badac9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/03 10:20
		
Making VBR slightly exceed the budget rather than fail
		 
	
		30165bba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/12/03 09:35
		
Fixing the most obvious problems with the VBR code
		 
	
		e5e9aa79
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/02 11:09
		
Fixes some side-information rate control issues in VBR mode
		 
	
		e65978fe
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/02 08:46
		
Adding a dual stereo option.
		 
	
		100ae8ce
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/01 13:45
		
nothing to see here
		 
	
		1bfa18cb
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/01 11:11
		
Fix totally broken bit allocation for non-mainstream modes (e.g. powers of two).
		 
	
		bad42a7d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/12/01 09:54
		
Better tuning for 5 ms frames
		 
	
		4b087df5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/30 16:08
		
Increasing resolution of the alloc trim
		 
	
		dd4bf63a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/30 10:31
		
Tuning higher bit-rate to behave a bit more like Vorbis.
		 
	
		4f177e85
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/26 05:32
		
Intensity stereo now in the bit-stream
		 
	
		fb031119
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/25 11:32
		
Allocate remaining bits with constant SNR offset
		 
	
		9b4ed5e2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/24 13:01
		
Implementing intensity stereo.
		 
	
		128d0c1c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/24 12:43
		
Tuning the allocation trim_offset for shorter frames
		 
	
		e6d7c084
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/19 09:43
		
Minor tuning to the last band
		 
	
		c992a0d7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/19 09:06
		
New bit allocation tuning now enabled by default
		 
	
		54d84c01
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/19 06:45
		
Bit allocation wotk.
		 
	
		0722c16d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/16 05:55
		
Good catch by John Ridges
		 
	
		ef2e6505
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/11/08 20:43
		
Add coarse energy entropy model tuning.
		 
	
		99a19474
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/08 19:13
		
0.9.1 release
		 
	
		1ad93cf4
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/06 18:02
		
Fixes several fixed-point overflows in the PLC code
		 
	
		e53c4bc5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/06 17:41
		
Fixes a silly fixed-point scaling PLC bug
		 
	
		d7231dd1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/06 16:30
		
Giving up on reusing the saved overlap in the PLC
		 
	
		bc4a0023
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/06 14:11
		
PLC fixes
		 
	
		8f6d12be
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/11/06 08:11
		
Adding float|fixed suffixes to static mode files
		 
	
		6c12497c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/05 10:55
		
Increases the probability of alloc_trim==2 to reflect the latest changes
		 
	
		44a96007
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/11/05 07:39
		
Minor tuning
		 
	
		9743bf38
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/11/04 16:45
		
Switch iteration over channels to the do{}while(); construct in order to inform the compiler that the these loops execute at least once. (This results in more intelligent output from the clang static analysis tool and should also produce faster code on at least some architectures.)
		 
	
		60c316b4
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/11/04 16:14
		
Eliminate some promotions to double. A fair number of implicit promotions remain but they all involve math functions which exist only as double precision form in C89.
		 
	
		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
		 
Next