OpusTodo: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
No edit summary
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 22:20, 15 November 2012

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)