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.
This commit is contained in:
Jean-Marc Valin 2008-05-23 16:57:34 +10:00
parent 7bd2b9e001
commit bf2d648bbd
8 changed files with 123 additions and 96 deletions

View file

@ -89,6 +89,8 @@ struct CELTMode {
const celt_int16_t * const *bits; /**< Cache for pulses->bits mapping in each band */
const celt_int16_t * const *bits_stereo; /**< Cache for pulses->bits mapping in each band */
/* Stuff that could go in the {en,de}coder, but we save space this way */
mdct_lookup mdct;
kiss_fftr_cfg fft;