Difference between revisions of "CELT TODO"

From XiphWiki
Jump to: navigation, search
Line 9: Line 9:
 
* tune everything
 
* tune everything
 
* increase max pulses
 
* increase max pulses
** change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32
+
** <strike>change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32</strike>
** Use real limits in fits_in32()
+
** <strike>Use real limits in fits_in32()</strike>
 
* Tune for lower sampling rates
 
* Tune for lower sampling rates
* Improve dynamic range by changing the energy floor
+
* <strike>Improve dynamic range by changing the energy floor</strike>
 
* Laplace encoder
 
* Laplace encoder
 
** Make ft=32768 to save some divisions
 
** Make ft=32768 to save some divisions
 
** Use the last symbols to have a wider range
 
** Use the last symbols to have a wider range

Revision as of 21:52, 22 May 2009

TODO list for CELT (before freezing)

  • raw bits
  • adaptive folding
    • finalize folding details
  • dynamic allocation
  • configuration packet
  • revisit stereo coupling
  • stereo allocation
  • tune everything
  • increase max pulses
    • change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32
    • Use real limits in fits_in32()
  • Tune for lower sampling rates
  • Improve dynamic range by changing the energy floor
  • Laplace encoder
    • Make ft=32768 to save some divisions
    • Use the last symbols to have a wider range