CELT TODO: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
m (Add notice that CELT was merged into Opus)
 
(71 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 ==


* <strike>Spreading/folding/strike>
== Post-freeze ==
** <strike>Uniform quantisation/strike>
* VBR waste prevention
** <strike>Control over the amount of spreading/folding introduced/strike>
* More intelligent VBR decisions
** <strike>Make it have the same shape as the rest of the spectrum</strike>
* Denorm prevention
* Ogg mapping (including >2ch; LM/ch switching)


* Tuning
[[Category:Opus]]
** Band layout (spacing)
** Bit allocation
*** Main table
*** Stereo
*** qtheta offset
*** fine offset
*** energy prediction parameters (means, decay)
** Spreading/folding parameter
 
* Transients
** Energy weighting pre- or post-normalization?
** Include energy shape?
** Partial remixing of short blocks?
 
* Make split more efficient
 
* 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)