OpusTodo: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
== IETF draft ==
== IETF draft ==
* <s>New comparison tool</s> done in draft-11
* <s>New comparison tool</s> done in draft-11
* <s>Update test vectors</s> done in draft-11
* <s>Update test vectors</s> done in draft-11
== SILK issues ==
=== Later ===
* 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)


== Spec ==
== Spec ==
Line 20: Line 10:
* Matroska mapping. See: [[MatroskaOpus]]
* Matroska mapping. See: [[MatroskaOpus]]
* RTP payload format
* RTP payload format
== 1.0 Launch ==
* De-uglify webpage
* Add logo
* FAQ
* Promotional material
* Opus tools releases


== Other ==
== Other ==
Line 56: Line 53:
* Support in oggdsf
* Support in oggdsf
* Support in xiphqt
* Support in xiphqt
== 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)

Revision as of 12:26, 24 May 2012

IETF draft

  • New comparison tool done in draft-11
  • Update test vectors done in draft-11

Spec

  • Finish codec draft
  • Get draft through the RFC process
  • Ogg mapping (including multi-channel). See: OggOpus
  • Matroska mapping. See: MatroskaOpus
  • RTP payload format

1.0 Launch

  • De-uglify webpage
  • Add logo
  • FAQ
  • Promotional material
  • Opus tools releases

Other

  • Logo See: Mozilla bug 689261 for some discussion
  • Test vectors
  • Listening tests
  • Documentation (at a minimum every exported symbol should have complete and accurate documentation)
  • Add content to opus-codec.org
    • The above documentation
    • Presentations
    • Examples and test results (hyperlink to Monty's demo, gmaxwell's HA results page, etc)
  • Oggz-validate (should also validate opus toc)

Opus-tools

  • Build infrastructure (e.g. autotools)
  • A simple real time streaming example tool
  • Multichannel support doneish.
  • Replaygain (half done— needs a gain tool)
  • Testing (incl. jenkins automation) doneish

Third party software

  • Support in ekiga
  • Support in mumble
  • Support in asterisk
  • Support in icecast
  • Support in firefox (rtcweb and in ogg)
  • Support in VLC
  • Support in ogg123
  • Support in ffmpeg
  • Support in rockbox
  • Support in foobar2000
  • Support in gstreamer
  • Support in mplayer
  • Support in xmms
  • Support in oggdsf
  • Support in xiphqt

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)