OpusTodo: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
=== For IETF draft ===
=== For IETF draft ===
* Code cleanup
* Code cleanup
** Remove SKP_ prefixes
** remove silk_ prefixes in file names
* Multi-channel signalling


=== Later ===
=== Later ===
Line 8: Line 11:
* <strike>Fixed-point build</strike>
* <strike>Fixed-point build</strike>
* <strike>Fix build system (right now it fails to build shared libraries, drops .o files all over)</strike>
* <strike>Fix build system (right now it fails to build shared libraries, drops .o files all over)</strike>
* Floating point API
* <strike>Floating point API</strike>
* Usable command-line tools (opus is a major regression from libcelt right now)
* Usable command-line tools (opus is a major regression from libcelt right now)
* Smart automatic mode decision
* Smart automatic mode decision
* psymodel based VBR
* psymodel based VBR
* Remove copy in inverse MDCT


== Spec ==
== Spec ==

Revision as of 12:13, 18 August 2011

Code

For IETF draft

  • Code cleanup
    • Remove SKP_ prefixes
    • remove silk_ prefixes in file names
  • Multi-channel signalling

Later

  • Exposed CELT constrained VBR
  • Fixed-point build
  • Fix build system (right now it fails to build shared libraries, drops .o files all over)
  • Floating point API
  • 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

Spec

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

Other

  • Test vectors
  • Listening tests
  • Add content to opus-codec.org
  • Useful example software (e.g. streaming software that works correctly) (opus-tools in xiph git)
    • Support for resampling in tools

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