Commit graph

183 commits

Author SHA1 Message Date
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
1677aa9caa code cleanup: all inverse MDCTs in the same function 2007-12-08 01:13:34 +11:00
Jean-Marc Valin
fb83fb422f Very basic packet loss concealment code 2007-12-08 00:56:04 +11:00
Jean-Marc Valin
98d2a4917e No more cheating, everything fully quantised 2007-12-07 22:46:47 +11:00
Jean-Marc Valin
e38c7c18f7 Energy is now Laplace-encoded (very poorly for now) 2007-12-07 17:10:14 +11:00
Jean-Marc Valin
8143be3026 energy decoding partially done (cheating a bit) 2007-12-07 16:40:39 +11:00
Jean-Marc Valin
671bf403e6 More work on decoding (still cheating) 2007-12-07 15:36:39 +11:00
Jean-Marc Valin
6e9058adb9 Nearly working cheating decoder. 2007-12-07 14:59:06 +11:00
Jean-Marc Valin
70c8ffdd55 More decoding work 2007-12-07 14:20:01 +11:00
Jean-Marc Valin
fc08d0a6d6 Algebraic codebook decoding (not tested yet) 2007-12-07 13:26:15 +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
e5bab14e4f Doing init/reset of the entropy coder properly 2007-12-06 16:51:19 +11:00
Jean-Marc Valin
29ccab8aac Some work on index packing 2007-12-06 15:39:38 +11:00
Jean-Marc Valin
bc5cedf26f Linking with libentcode 2007-12-06 15:18:25 +11:00
Jean-Marc Valin
fa248735ea Quantisation of energies 2007-12-06 07:51:27 +11:00
Jean-Marc Valin
96870d9334 conversion to modes complete 2007-12-05 21:14:22 +11:00
Jean-Marc Valin
3337e5d3e5 More modes work 2007-12-05 21:00:03 +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
Jean-Marc Valin
f3efa3e132 Some improvements to the pitch period estimation 2007-12-01 01:55:17 +11:00
Jean-Marc Valin
6f7e83d8f4 Pre-emphasis, plus a few minor tweaks 2007-12-01 00:36:41 +11:00
Jean-Marc Valin
3c453121d2 Vector quantisation of the residual (copied from Ghost/ceft) 2007-11-30 17:41:09 +11:00
Jean-Marc Valin
dff7d36a88 Some pitch prediction work. 2007-11-30 16:57:43 +11:00
Jean-Marc Valin
991c0f0254 Code for computing band energies and normalising: adapted from CEFT. 2007-11-30 16:07:46 +11:00
Jean-Marc Valin
da72188b18 Forward MDCTs in a function 2007-11-30 15:17:42 +11:00
Jean-Marc Valin
4bf5fd8824 Pitch cleanup/bugfix 2007-11-30 15:01:48 +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
f02ba11950 MDCT analysis-synthesis (untested) 2007-11-30 01:10:42 +11:00
Jean-Marc Valin
8ebd345430 initial celt struct 2007-11-29 20:17:32 +11:00