RSS feed
a66b7574
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 08:21
Defines MAX_FINE_BITS to ensure that we're using the same value everywhere
9d2d0510
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 07:45
Using tell() rather than log2_frac() to compute qalloc
d9f6ec3f
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 05:52
Changes the N=2 stereo case to use the same sign convention as N=1
c2095a29
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 05:35
Max delta: +/- 16384
d9127edb
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 05:34
32-bit fixes
75f99bc5
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2011/01/10 05:02
Make LCG 16-bit clean
08ef1f4c
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2011/01/09 15:04
Properly skip padding in testcelt for stereo.
76469c64
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2011/01/07 04:18
Prevent busts at low bitrates.
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
Next