Jean-Marc Valin
|
ab69667495
|
oops, unb0rked testcelt output
|
2008-03-05 22:40:58 +11:00 |
|
Jean-Marc Valin
|
92376697c6
|
fixed-point: converted the pitch gain quantisation, except for the codebook
itself
|
2008-03-05 11:31:57 +11:00 |
|
Jean-Marc Valin
|
8600f69f79
|
Initial support for a managed stack/scratchpad. Still needs some work.
|
2008-02-29 15:14:12 +11:00 |
|
Jean-Marc Valin
|
8c19b030df
|
Changed _new() to _create() in the API. Added some documentation
on how to use the API.
|
2008-02-20 15:53:15 +11:00 |
|
Jean-Marc Valin
|
0bb05bc5ea
|
Another bunch of C99 array conversions (few more to go)
|
2008-02-20 13:43:40 +11:00 |
|
Jean-Marc Valin
|
a85657bd29
|
removed // comments and added stack_alloc.h (not used everywhere yet)
to make the code more C89-friendly.
|
2008-02-20 11:59:30 +11:00 |
|
Jean-Marc Valin
|
583a14ac96
|
Remove leading zeros in testcelt
|
2008-02-19 17:34:02 +11:00 |
|
Jean-Marc Valin
|
f2d5aed8a5
|
Allowing to choose the frame size and rate from testcelt
|
2008-02-19 16:45:37 +11:00 |
|
Jean-Marc Valin
|
75e9c8607d
|
Some error reporting in the mode generation code. More cleanup
|
2008-02-18 17:04:15 +11:00 |
|
Jean-Marc Valin
|
2ca8fc373c
|
Making use of dynamically generated modes by default
|
2008-02-18 16:27:49 +11:00 |
|
Jean-Marc Valin
|
65d57e6e96
|
Can now easily use modes generated on the fly.
|
2008-02-18 15:49:37 +11:00 |
|
Jean-Marc Valin
|
6da36c0452
|
Experimental ld51 mode (needs more work)
|
2008-02-15 14:20:29 +11:00 |
|
Jean-Marc Valin
|
356437048f
|
scales down even further in bit-rate
|
2008-02-13 12:12:16 +11:00 |
|
Jean-Marc Valin
|
cb7a2a3d52
|
Re-ordered the parameters in the stream: [energy, pitch index, pitch gains]
Also fixed a bug that was exposed by the change (and removed some warnings)
|
2008-02-11 16:44:48 +11:00 |
|
Jean-Marc Valin
|
0e20ca0969
|
Enabling "plain folding" in case we don't even have enough bits for intra-frame
prediction
|
2008-02-11 15:33:53 +11:00 |
|
Jean-Marc Valin
|
7351e286c8
|
Everything converted to use kiss-fft. Got rid of smallft and fftwrap.
Code much leaner now.
|
2008-02-08 15:09:45 +11:00 |
|
Jean-Marc Valin
|
4d0a7d0f1b
|
Now using an MDCT implementation I can actually understand.
|
2008-02-08 10:22:52 +11:00 |
|
Jean-Marc Valin
|
012407760c
|
Re-enabled intra-frame prediction, which seems to have exposed a few issues
with the entropy coder.
|
2008-02-07 21:14:16 +11:00 |
|
Jean-Marc Valin
|
4c6bc884c8
|
"make check" now actually tried to encode and decode to see if things work
(need to have test files installed otherwise it'll just pass by default)
|
2008-01-31 17:34:27 +11:00 |
|
Jean-Marc Valin
|
4618eee092
|
Added a check to make sure the encoder signal matches that of the decoder
|
2008-01-29 08:17:50 +11:00 |
|
Jean-Marc Valin
|
3cfcd0594a
|
Big mode cleanup. Keeping only one mono and one stereo mode
|
2008-01-18 13:56:08 +11:00 |
|
Jean-Marc Valin
|
a76a0b23eb
|
Further simplified the API by passing the rate directly to the
encode function. Also, trying to properly flush the bit packer
(still some problems left).
|
2008-01-17 22:43:05 +11:00 |
|
Jean-Marc Valin
|
b35536a3b0
|
Enabled pure CBR, though there's still some decoder issues.
|
2008-01-17 16:57:18 +11:00 |
|
Jean-Marc Valin
|
ec71aee772
|
A bit of tuning and early work on bit allocation
|
2008-01-12 23:38:01 +11:00 |
|
Jean-Marc Valin
|
46014ca49a
|
Propagating perceptual weighting around (not used yet).
|
2007-12-14 13:47:04 +11:00 |
|
Jean-Marc Valin
|
9d35ccdaea
|
Fixed stereo version of the pitch estimator
|
2007-12-10 17:57:19 +11:00 |
|
Jean-Marc Valin
|
bf94045f41
|
Stereo almost works now (still need to fix the pitch estimate and add more
pulses)
|
2007-12-10 17:10:29 +11:00 |
|
Jean-Marc Valin
|
ffa13474ef
|
Adding stereo support. Doesn't work yet, but at least it doesn't break
mono
|
2007-12-10 16:54:17 +11:00 |
|
Jean-Marc Valin
|
11f01729e6
|
Some cleaning up, a few less warnings and the decoder no longer does an
infinitete loop in Laplace decoding when the data is corrupted.
|
2007-12-09 01:19:36 +11:00 |
|
Jean-Marc Valin
|
fb83fb422f
|
Very basic packet loss concealment code
|
2007-12-08 00:56:04 +11:00 |
|
Jean-Marc Valin
|
0c79f09e14
|
debug code
|
2007-12-07 18:02:56 +11:00 |
|
Jean-Marc Valin
|
0aa3903a4a
|
Cheating decoder now produces the same result as the encoder
|
2007-12-07 15:09:58 +11:00 |
|
Jean-Marc Valin
|
6e9058adb9
|
Nearly working cheating decoder.
|
2007-12-07 14:59:06 +11:00 |
|
Jean-Marc Valin
|
269d40a5c0
|
Added decoder code (not working yet)
|
2007-12-07 11:29:45 +11:00 |
|
Jean-Marc Valin
|
c245a226ce
|
minor cleanup
|
2007-12-06 19:14:20 +11:00 |
|
Jean-Marc Valin
|
73e51b3e94
|
Converting the code to use the modes instead of global arrays.
|
2007-12-05 17:48:24 +11:00 |
|
Jean-Marc Valin
|
14191b3ccd
|
Added pitch analysis. Doesn't crash, but otherwise untested.
|
2007-11-30 12:15:49 +11:00 |
|
Jean-Marc Valin
|
013c31d6e6
|
Got MDCT analysis-synthesis to work
|
2007-11-30 11:36:46 +11:00 |
|
Jean-Marc Valin
|
63590897db
|
Initial commit with the autotools stuff and files taken from Speex and Vorbis.
|
2007-11-29 17:01:16 +11:00 |
|