Jean-Marc Valin
6ca7f10ee3
Bump version to 0.6.0 and increase bitstream version.
2009-06-23 21:23:18 -04:00
Jean-Marc Valin
d27e6e34a5
Cleanup: getting rid of some old bits of stereo code that are no longer useful
2009-03-29 22:29:52 -04:00
Jean-Marc Valin
28f0f65325
Preparing for version 0.5.2
2009-02-16 07:35:19 -05:00
Jean-Marc Valin
763abd0475
Bump version to 0.5.1
2008-12-17 20:00:35 -05:00
Jean-Marc Valin
5ac6d42e81
Preparing for 0.5.0
2008-10-09 07:29:39 -04:00
Jean-Marc Valin
400d76e5e2
bump bit-stream version
2008-07-26 09:15:26 -04:00
Jean-Marc Valin
16ca18b9b0
Automatically choosing the overlap based on the frame size.
2008-06-18 23:44:48 +10:00
Jean-Marc Valin
9d1decd1bb
short-block MDCT
2008-06-17 13:28:13 +10:00
Jean-Marc Valin
bf2d648bbd
Implemented intensity stereo, which required changes all over the place
...
to make sure that stereo coupling is done at the band level. Previously
the stereo coupling was done all at once, but there were all kinds of
interactions with the prediction and folding.
2008-05-23 16:57:34 +10:00
Jean-Marc Valin
59093c090e
Added calls to query the bit-stream version.
2008-05-15 21:53:27 +10:00
Jean-Marc Valin
ad6371906a
Implemented rate-dependant allocation for the fine energy quantisation.
2008-05-07 13:44:39 +10:00
Jean-Marc Valin
24c9cdaca1
Fixed a bug in the PLC and added code to estimate the pitch from the synthesis
...
instead of relying on the one previously transmitted by the encoder.
2008-05-02 10:34:07 +10:00
Jean-Marc Valin
4ce9205f38
Optimisation: caching the divisions used in the Laplace encoder.
2008-04-23 13:42:10 +10:00
Jean-Marc Valin
b18ec0b08d
Reworked the static modes. Now, if all static modes have the same frame size,
...
overlap or number of channels, we can pass the hint to the compiler.
2008-04-11 04:07:52 +10:00
Jean-Marc Valin
05e56c4d6c
Defining DISABLE_STEREO now optimises for the mono case
2008-04-10 09:13:05 +10:00
Jean-Marc Valin
db0141e766
Changed some of the mode data from int to celt_int16_t to save memory.
2008-03-10 16:37:37 +11:00
Jean-Marc Valin
29f52990b9
Moved the psycoacoustics data to the mode struct
2008-03-10 13:34:52 +11:00
Jean-Marc Valin
3dbc1d0df9
cleaning up some of the mode stuff
2008-03-08 15:21:24 +11:00
Jean-Marc Valin
81b38c2295
Moved mdct state and window to the mode so it can be shared between multiple
...
encoders and decoders.
2008-02-29 21:08:49 +11:00
Jean-Marc Valin
8b2a59235f
fixed-point: energy quantisation is entirely converted now.
2008-02-29 00:32:51 +11:00
Jean-Marc Valin
5e171490a9
Removed some unused parameters and fixed a couple -W warnings
2008-02-28 00:07:23 +11:00
Jean-Marc Valin
44ffd5a8da
Making sure freed or corrupted modes can't be used (produce a run-time warning).
2008-02-22 00:39:25 +11:00
Jean-Marc Valin
e6b7465087
Some sampling rate cleanup (now in the mode)
2008-02-20 18:01:08 +11:00
Jean-Marc Valin
276de7211d
Mode doc
2008-02-20 17:45:51 +11:00
Jean-Marc Valin
25358cd407
Merged the rate allocation atruct directly into the mode struct.
2008-02-19 12:21:32 +11:00
Jean-Marc Valin
4991a568ff
pbands code seems to work, cleaned up useless junk in mode definitions
2008-02-18 13:37:40 +11:00
Jean-Marc Valin
81a829574b
Some work trying to generate the modes on the fly
2008-02-17 22:41:29 +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
b35536a3b0
Enabled pure CBR, though there's still some decoder issues.
2008-01-17 16:57:18 +11:00
Jean-Marc Valin
f51ca493fb
Looks like the bit allocation code is mostly working. Just need to actually
...
use it now.
2008-01-17 10:58:38 +11:00
Jean-Marc Valin
a5431bfb09
Allowing reduced overlap MDCTs as an alternative
...
to multiple MDCTs per frame. Not complete yet.
2008-01-03 20:53:01 +11:00
Jean-Marc Valin
36d78e6f74
Band energy quantisation info now in the mode directly
2007-12-13 14:59:30 +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
c245a226ce
minor cleanup
2007-12-06 19:14:20 +11:00
Jean-Marc Valin
96870d9334
conversion to modes complete
2007-12-05 21:14:22 +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
ecb36a3323
Adding mode infrastructure (still incomplete)
2007-12-05 01:31:49 +11:00