Difference between revisions of "CELT TODO"

From XiphWiki
Jump to navigation Jump to search
(new TODO list)
m (Add notice that CELT was merged into Opus)
 
(82 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== TODO list ==
+
{{Obsolete|The CELT codec has been merged into the IETF [[Opus]] codec and is now obsolete}}
 +
== Open issues ==
  
* Spreading/folding
+
== Post-freeze ==
** Uniform quantisation
+
* VBR waste prevention
** Control over the amount of spreading/folding introduced
+
* More intelligent VBR decisions
** Make it have the same shape as the rest of the spectrum
+
* Denorm prevention
 +
* Ogg mapping (including >2ch; LM/ch switching)
  
* Tuning
+
[[Category:Opus]]
** Band layout (spacing)
 
** Bit allocation
 
** Spreading/folding parameter
 
 
 
 
 
==Old TODO list==
 
* raw bits
 
* <strike>Use the last bits after PVQ (for fine energy?)</strike>
 
* adaptive folding
 
** finalize folding details
 
** Decide on folding gain
 
* dynamic allocation
 
* <strike>Using PVQ for coarse energy?</strike>
 
* configuration packet
 
* revisit stereo coupling
 
* stereo allocation
 
* tune everything
 
* <strike>increase max pulses</strike>
 
** <strike>more pulses for N>5</strike>
 
** <strike>Fast CWRS for N=3</strike>
 
** <strike>change if(_n<=6) to if(_n<=6 || _m>255) in ncwrs_u32</strike>
 
** <strike>Use real limits in fits_in32()</strike>
 
* Tune for lower sampling rates
 
* <strike>Improve dynamic range by changing the energy floor</strike>
 
* <strike>Laplace encoder</strike>
 
** <strike>Make ft=32768 to save some divisions</strike>
 
** <strike>Use the last symbols to have a wider range</strike>
 
* Investigate other transient algorithms
 
** <strike>energy weight</strike>
 

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)