OpusTodo: Difference between revisions
Jump to navigation
Jump to search
(→1.0.2: other recent changes) |
(→Spec: link to drafts) |
||
Line 26: | Line 26: | ||
== Spec == | == Spec == | ||
* Ogg mapping | * Ogg mapping. See [[http://tools.ietf.org/html/draft-ietf-codec-oggopus IETF draft]] | ||
* Matroska mapping. See: [[MatroskaOpus]] | * Matroska mapping. See: [[MatroskaOpus]] | ||
* RTP payload format | * RTP payload format See [[http://tools.ietf.org/html/draft-spittka-payload-rtp-opus IETF draft]] | ||
== Website == | == Website == |
Revision as of 10:03, 4 December 2012
1.0.2
- multi-frame FEC/PLC fix
- PLC fix
- opus_packet_get_duration()
- OPUS_GET_FRAME_SIZE() for decoder??
Add license headers to all dist filesDONEFix remaining build issues with MSVCDONEAdd OPUS_EXPORT override for chromeDONE
1.1-beta
- 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
- everything from 1.0.2
Lower priority
- Handle packets with PLC frames followed by FEC
- Better handling for the case where FEC has a different bandwidth than the current mode
- PLC transitions on unprotected SILK-SILK bandwidth changes?
Spec
- Ogg mapping. See [IETF draft]
- Matroska mapping. See: MatroskaOpus
- RTP payload format See [IETF draft]
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
- 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)