blob: 4c48482f7e1feafa1049bc4460b4631ca516cd79 [file] [log] [blame]
Jean-Marc Valin76625712008-04-11 07:23:53 +10001- Check minimum width of bands
Jean-Marc Valin5c0d4862008-07-24 08:49:34 -04002- Revisit energy resolution based on the bit-rate
3- Revisit static bit allocation (as a function of frame size and channels)
Jean-Marc Valindf3cb9b2008-02-22 11:24:45 +11004- Dynamic adjustment of energy quantisation
5- Psychacoustics
6 * Error shaping within each band
Jean-Marc Valin5c0d4862008-07-24 08:49:34 -04007 * Decisions on the rate
8- Intensity stereo decisions
Jean-Marc Valindf3cb9b2008-02-22 11:24:45 +11009- Dynamic (intra-frame) bit allocation
10- Joint encoding of stereo energy
Jean-Marc Valindf3cb9b2008-02-22 11:24:45 +110011
12- Encode band shape (or just tilt)?
Jean-Marc Valindf3cb9b2008-02-22 11:24:45 +110013- Make energy encoding more robust to losses?
Jean-Marc Valin761811d2008-10-18 09:11:05 -040014
15
16Misc:
17Detect uint decoding and flag them in the decoder directly
18If we attempt to write too many bits on the encoder side, set a flag instead of
19aborting
20Save "raw bytes" at the end of the stream