OPUS TODO
From XiphWiki
(Difference between revisions)
| Line 1: | Line 1: | ||
| + | == 1.0.2 == | ||
| + | |||
| + | * multi-frame FEC/PLC fix | ||
| + | |||
| + | == 1.1-beta == | ||
| + | |||
| + | * multi-frame FEC/PLC fix | ||
| + | * tune transient detector | ||
| + | * variable frame size? | ||
| + | * LOTS of testing | ||
| + | * re-tune hybrid rate allocation | ||
| + | * re-tune mode switching decisions | ||
| + | * figure out how to use speech/music detection optimally | ||
| + | |||
| + | |||
== Spec == | == Spec == | ||
* Ogg mapping | * Ogg mapping | ||
Revision as of 05:20, 16 November 2012
Contents |
1.0.2
- multi-frame FEC/PLC fix
1.1-beta
- multi-frame FEC/PLC fix
- tune transient detector
- variable frame size?
- LOTS of testing
- re-tune hybrid rate allocation
- re-tune mode switching decisions
- figure out how to use speech/music detection optimally
Spec
- Ogg mapping
- Matroska mapping. See: MatroskaOpus
- RTP payload format
Website
- De-uglify webpage
- Promotional material
Other
- Oggz-validate (should also validate opus toc)
Opus-tools
- A simple real time streaming example tool
- Replaygain (half done— needs a gain tool)
Experiments
- Measure pitch post-filter offset (try without if (nbAvailableBytes<25) pf_threshold += QCONST16(.1f,15); )
- Test exp_analysis and void_my_warranty.patch
Future work
- Smart automatic mode decision
- psymodel based VBR
- Remove copy in inverse MDCT
- Save some float<->int conversions
- Improvements to LP mode CBR (greg has some code)