|
|
| (69 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?
| |
| | |
| <strike>* Make split more efficient</strike>
| |
| <strike>** Support for LN=-1</strike>
| |
| | |
| * 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 ==
| |
| <strike>* Should we use raw bits or not?</strike>
| |
| * 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)
| |
| <strike>* Use a min width for ebands that's equal to the number of short blocks?</strike>
| |
Open issues
Post-freeze
- VBR waste prevention
- More intelligent VBR decisions
- Denorm prevention
- Ogg mapping (including >2ch; LM/ch switching)