Difference between revisions of "CELT TODO"

From XiphWiki
Jump to navigation Jump to search
m (Add notice that CELT was merged into Opus)
 
(70 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Obsolete|The CELT codec has been merged into the IETF [[Opus]] codec and is now obsolete}}
 
== Open issues ==
 
== Open issues ==
  
* Tuning
+
== Post-freeze ==
** Band layout (spacing)
+
* VBR waste prevention
** Bit allocation
+
* More intelligent VBR decisions
*** Main table
+
* Denorm prevention
*** Stereo
+
* Ogg mapping (including >2ch; LM/ch switching)
*** qtheta offset
 
*** fine offset
 
*** energy prediction parameters (means, decay)
 
** Spreading/folding parameter
 
  
* Transients
+
[[Category:Opus]]
** Haar/Hadamard
 
** Delta adjustment
 
** Can we remove all of the old code?
 
** Split below 32-bit
 
** Partial remixing of short blocks?
 
 
 
* Make split more efficient
 
** Support for LN=-1
 
 
 
* Minimise bits left after PVQ
 
** Reverse band ordering?
 
** Fractional pulses?
 
 
 
* Dynamic allocation
 
** Include a way to deviate from the normal bit allocation?
 
 
 
* Better stereo coupling
 
** Better support for "intensity stereo"?
 
 
 
== Other decisions to make ==
 
* Should we use raw bits or not?
 
* What should we do about remaining bits after the last PVQ?
 
** more fine energy?
 
** encode bands backward?
 
** allow "fractional pulses"
 
* Include a configuration packet for more flexibility? (probably not)
 
* Use a min width for ebands that's equal to the number of short blocks?
 

Latest revision as of 05:31, 23 June 2016

Open issues

Post-freeze

  • VBR waste prevention
  • More intelligent VBR decisions
  • Denorm prevention
  • Ogg mapping (including >2ch; LM/ch switching)