RSS feed
28f0f653
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/02/16 02:32
Preparing for version 0.5.2
d539ad5f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/02/09 18:54
Fixed an overflow in the bit allocation table for large frame stereo
fda0e10f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/02/09 18:17
Better allocation rounding as suggested by derf
520eeaee
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/08 20:33
Simple check that application supplied packet length is not negative.
9a6c4966
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/02/08 19:45
Changed the allocator to be smarter about the way it allocates
9acd9293
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/06 13:16
Update comment in celt.h to reflect that frame sizes up to 512 are supported.
7884b22d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/02/03 18:27
License for the kiss-fft headers
fc8ba9b2
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 16:03
Some additional documentaion in the celtenc UI.
fea148f2
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 15:46
Additional copyright notices.
f40bbf75
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 15:36
Include missing copyright information in various files, for signoff.
122c9892
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 13:22
Minor enhancements to celtenc to avoid silently capping bitrate and allow an
242eee35
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 11:07
Enlarge CELT pseudo-stack for floating point unless an architecture specific value
0b2c46dc
– Gregory Maxwell <greg@xiph.org>
authored
on 2009/02/03 09:35
This fixes a budget overrun and segfault for unreasonably low bitrates.
1f84c801
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2009/01/19 16:13
This fixes a couple of issues with celtclient.c and makes it easier to
aca0be91
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/01/13 18:04
Pitch now quantised at the band level, got rid of all the VQ code.
77c80ce5
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/01/13 15:48
Moved the application of the pitch gain to (un)quant_bands(). This doesn't
41d819d3
– Christopher Montgomery <monty@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@octasic.com>
committed
on 2009/01/13 08:39
Spec file
950394ce
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/09 12:44
mode parameters in ietf draft
0be0c800
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/09 06:28
cross-referencing the source code
fb0bd20e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2009/01/08 19:23
nothing to see here
78f42af2
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/08 13:00
Details on the reference implementation
55ac2d1d
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/08 12:37
Added all the source files to the draft
e912c170
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/08 11:38
More decoder details
0947d503
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2009/01/06 12:58
Laplace details
ae0845fe
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/12/23 12:19
More text in the IETF draft
e9c86133
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/12/23 09:48
Some details on the MDCT, fixed a bunch of warnings
4c9a0072
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/12/23 04:53
Test whether the compiler supports -fvisibility=hidden
4d108fc3
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/12/23 04:31
Unit tests now #include the relevant source files to prevent symbol visibility
61832f16
– Gregory Maxwell <greg@xiph.org>
authored
on 2008/12/22 13:15
Miscellaneous compiler warning cleanups.
b3369d07
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/12/22 11:37
IETF draft for CELT itself
0268a996
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/12/20 17:12
Fix ectest to not check a case which isn't guaranteed to work, and which we don't use.
763abd04
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/17 15:00
Bump version to 0.5.1
2036c57b
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/12/14 09:40
Ensure that log2_frac() is _really_ an upper bound.
c7ace558
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/12/13 20:42
Fix log2_frac() to return an upper bound, not a lower bound.
310fb3cb
– Timothy B. Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/12/13 20:04
Compute the real maximum required bits for a split.
98046cad
– Gregory Maxwell <greg@xiph.org>
authored
on 2008/12/13 15:42
Add a SET_LTP call to allow on the fly activation/deactivation of the long term
abe40f02
– Gregory Maxwell <greg@xiph.org>
authored
on 2008/12/12 20:31
Minor pitch handling cleanups.
8256ed4c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/12 15:50
New VQ search is now enabled by default after fixing the last remaining issues:
b0a73a0b
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@octasic.com>
committed
on 2008/12/12 11:54
Fix optional synthesis bug in fixed point mode.
5a3d49eb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/07 09:39
Fixes two bugs in get_required_bits() for the split cwrs case.
137241d0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/06 18:44
Fix a case where the new search can leave us with no pulse left
54aab422
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/06 02:52
Cleaned up some junk left from the last allocator change
09dc5a18
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/04 19:28
New VQ search nearly fixed-point ready
c7635b45
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/04 18:26
New VQ search works in fixed-point even though there's still some float ops left
a733f08e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/04 17:52
Experimental code to improve both the speed and accuracy of the VQ search
6cde5dd2
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/12/04 16:21
alg_quant() now handles the sign of X[] separately from the quantisation
8ed86581
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@octasic.com>
committed
on 2008/12/02 07:06
Support for 96kHz.
920648e0
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/11/28 09:43
Getting rid of more stuff left from the Speex draft
de1fd287
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/27 18:34
Fixes a denormalisation issue occuring when multiple packets are lost and the
c6eb40f8
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/11/26 15:16
Celtclient improvements: A usable usage message and correct usage of the jitter buffer.
5cfa93b0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/26 11:33
More outstanding issues
6f562682
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/22 03:13
Initial IETF draft
05acb73e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/10 15:59
fixed test for cases where M_PI isn't defined
37ab9c66
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/08 04:14
Bit of cleaning up and comments
bc799917
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/07 17:53
The fold bit can now be used by the encoder and decoder (encoder still needs
896471dc
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/06 16:55
Disabling the folding sign bit
a2012d8d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/11/05 16:54
experimental code for choosing whether to apply folding for the high bands
3b34e188
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/28 16:28
In some conditions the allocation could run out of bits and attempt to allocate a negative number of pulses.
ae2fb591
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/28 09:18
Fixed use of the jitter buffer in celtclient.
c5f2a9d9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/26 18:00
Latest psychoacoustics work -- still highly experimental
d77f61ac
– Timothy B.B Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/19 10:24
Fixes some issues in the MF range coder on systems were ints are 16 bits.
761811d9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/18 05:11
re-enable support for resizable buffers in the range coder
8679a80e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/18 03:44
Encoder now writes data directly in the user buffer
56cb5cf3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/17 17:27
Multiply-free version of the range coder. Haven't yet decided which version to
dffd9449
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/15 03:29
Tonality estimation code
01e17737
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/10 16:14
README update
5ac6d42e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/09 03:27
Preparing for 0.5.0
92613129
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/08 08:45
Add support for a complexity argument to both testcelt and celtenc.
7bf550ea
– Wessel Lubberhuizen <Wessel@Lubberhuizen.nl>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/06 06:26
fix STATIC_MODES for stereo (with a few fixes by JMV)
b6f90613
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/05 18:39
celt_encoder_ctl() is a bit more type-safe.
25ec9ac3
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/04 18:37
Fixed support for STATIC_MODES
2b08d7a2
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/04 17:10
Removing the 64-bit part of the range coder.
b6a3b0c4
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/03 13:12
Fix stereo support; correctly deallocate bits_stereo.
60d0837e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/03 03:30
lookahead no longer defined when creating a mode
33ba6cc6
– Wessel Lubberhuizen <Wessel@Lubberhuizen.nl>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/10/03 03:09
fix stack handling
b0bef856
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/02 19:52
compute_alloc_cache() isn't defined when STATIC_MODES is.
f3190f26
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/10/01 15:41
s/unsigned/celt_uint32_t/
82595311
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/30 14:20
API: Change celt_encode and celt_encode_float so that they take an optional synthesis parameter after the PCM input. If optional_synthesis is null the encoder will be able to save some computation. If optional_synthesis is non-null if will be used to write the encoder's expectation of the decoder's output. Synthesis may alias the input pcm, so calling the encoder with the same buffer twice will achieve the old behavior. Remove 'restrict' from the CTL prototype.
c18fb1d0
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/30 03:36
Added celt_encoder_ctl() and CELT_SET_COMPLEXITY
c591e154
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/29 13:41
Proper stack restore
cbaf67e8
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/28 00:19
Fix support for sample rates between 32kHz and 40kHz (lower rates are currently rejected, but work okay).
f02c9bac
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/27 18:14
Supporting large prime factors in the FFT
23e654ff
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/27 12:20
Allow all even frame sizes, change the selection of number of short MDCTs per frame to be more intelligent.
0527f373
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/23 15:28
Fix support for 64 sample frames.
34952f3e
– Gregory Maxwell <greg@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/23 14:25
Add an additional 1/16th bit of padding to avoid budget busting on some inputs.
f61be66f
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/22 06:46
Some more tuning
0ec7c14e
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/22 06:25
Unb0rked a fixed-point regression caused in 7bb339d
b155bb88
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/21 18:33
Merge branch 'cwrs_speedup'
5ee9715c
– Timothy B.B Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/21 11:10
Change cwrsi() to operate on rows of U instead of columns.
7bb339d9
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/21 17:11
Split the last pulse out of the alg_quant() main loop.
5ea2e7f2
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/19 13:49
Dividing by a constant is never good
d125c264
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/19 13:22
Removed a bunch of divides from the fine energy quantisation
c24b518f
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/19 12:49
Some bit-allocation tuning
b4ce40cb
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/19 07:50
Fixing the manual stack handling code
abf5c8ed
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/19 04:02
Merge branch 'cwrs_speedup' (derf's cwrs changes)
d910274f
– Timothy B.B Terriberry <tterribe@xiph.org>
authored
and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
committed
on 2008/09/18 22:32
Change CWRS indexing to use Pyramid VQ's magnitude ordering.
1dab60cc
– Jean-Marc Valin <jean-marc.valin@octasic.com>
authored
on 2008/09/16 09:29
Better use of the arithmetic operators
b781877e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/12 17:27
Converted everything to 32-bit CWRS (using split after that)
453ccd82
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/12 16:52
Generate slightly more accurate WMOPS figures
7b0cb4ba
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/09/10 20:20
One-at-a-time allocator now uses direct feedback from ec_*_tell().
Next