more exp_rotation() cleanup
simplified exp_rotation()
Added a DCT in time direction when multiple MDCTs are used within the same
Propagating perceptual weighting around (not used yet).
Band energy quantisation info now in the mode directly
Working on some stability issues (appears to be solved by making the pitch
Added support for codebooks up to 64 bits.
Added ec_{enc|dec}_bits64 and ec_{enc|dec}_bits64.
Documentation fixes and a couple of other minor edits.
Fixed stereo version of the pitch estimator
Stereo almost works now (still need to fix the pitch estimate and add more
Adding stereo support. Doesn't work yet, but at least it doesn't break
Comments on the spreading function
Added a simple psychoacoustic model (still needs a lot of work).
Fixed a stupid error caused by kdevelop in the configure.ac
Some cleaning up, a few less warnings and the decoder no longer does an
code cleanup: all inverse MDCTs in the same function
Very basic packet loss concealment code
Another experimental mode with longer frames.
A bit of quality tuning, plus created a higher quality mode
No more cheating, everything fully quantised
Moving to non-multiply-free entropy coder
A bit of probability tuning to reduce bit-rate variations
Actually enabled the probability model
Decent starting point for energy probabilities
Energy is now Laplace-encoded (very poorly for now)
energy decoding partially done (cheating a bit)
More work on decoding (still cheating)
Cheating decoder now produces the same result as the encoder
Nearly working cheating decoder.
Algebraic codebook decoding (not tested yet)
Added decoder code (not working yet)
Most of the Laplace encoding works, except that ec_decode() is still not giving
More code for laplace decoding (doesn't work)
Code for encoding Laplace-distributed variables (doesn't work).
Fixed codebook entirely quantised
Doing init/reset of the entropy coder properly
Some work on index packing
Multiplier-free entropy coder
improved energy quantisation/prediction
More energy quantisation work
Quantisation of band energies (adding files)
Quantisation of energies
conversion to modes complete
Converting the code to use the modes instead of global arrays.
Adding mode infrastructure (still incomplete)
Compressing the innovation along the pitch direction
Allowing to add pulses on top of intra-band prediction
Fixed intra-frame prediction (added sign)
Code for converting back and forth between pulse vectors and the correspondig
Some improvements to the pitch period estimation
Pre-emphasis, plus a few minor tweaks
Oops, forgot to add the Ghost/ceft vq files
Vector quantisation of the residual (copied from Ghost/ceft)
Some pitch prediction work.
Code for computing band energies and normalising: adapted from CEFT.
Forward MDCTs in a function
Added pitch analysis. Doesn't crash, but otherwise untested.
Got MDCT analysis-synthesis to work
MDCT analysis-synthesis (untested)
Adding fields to the struct
There's nothing, but it now compiles
Initial commit with the autotools stuff and files taken from Speex and Vorbis.