OPUS TODO

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(Other)
(Other)
Line 29: Line 29:
* Documentation (at a minimum every exported symbol should have complete and accurate documentation)
* Documentation (at a minimum every exported symbol should have complete and accurate documentation)
* Add content to opus-codec.org
* Add content to opus-codec.org
-
* Oggz-validate (should also validate opus toc)
 
** The above documentation
** The above documentation
** Presentations  
** Presentations  
** Examples and test results  (hyperlink to Monty's demo, gmaxwell's HA results page, etc)
** Examples and test results  (hyperlink to Monty's demo, gmaxwell's HA results page, etc)
 +
* Oggz-validate (should also validate opus toc)
== Opus-tools ==
== Opus-tools ==

Revision as of 00:46, 31 October 2011

Contents

Code

For IETF draft

  • Multi-channel signalling (done, needs more testing)
  • Make opus-compare fail for single seriously trashed frames?

SILK issues

  • CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: *, Reason : Signed Multiplication Overflow, BINARY OPERATION: left (int32): 916258817 right (int32): -3
  • CLANG ARITHMETIC UNDEFINED at <silk/decode_core.c, (108:40)> : Op: +, Reason : Signed Addition Overflow, BINARY OPERATION: left (int32): -418535217 right (int32): -1832517634

Later

  • Usable command-line tools (opus is a major regression from libcelt right now)
  • Smart automatic mode decision
  • psymodel based VBR
  • Remove copy in inverse MDCT
  • Save some float<->int conversions

Spec

  • Finish codec draft
  • Ogg mapping (including multi-channel). See: OggOpus
  • RTP payload format

Other

  • Logo
  • 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
  • Replaygain
  • Testing (incl. jenkins automation)

Third party software

  • Support in ekiga
  • Support in mumble
  • Support in asterisk
  • 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
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—