OpusRelease: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(more stuff)
Line 1: Line 1:
== Opus release planning ==
== Opus release planning ==


This page is for organizing todo items for the initial opus release.
This page is for organizing todo items for the initial opus release. Some items would best be dribbled out after the initial release while others are more release critical (tools binaries, test vectors, examples)
 
=== Release management / marketing work ===


* Windows binaries
* Windows binaries
Line 8: Line 10:


* Ogg Opus test vectors
* Ogg Opus test vectors
* More 'brochure' level text about Opus and its advantages
* Logo
* More images/graphs/art for the site (PEAQ sweaps?)
* Overhaul of the comparative page


* demo pages
* demo pages
Line 15: Line 25:
** remote control encoder (oneman)
** remote control encoder (oneman)
** emscripten decoder
** emscripten decoder
** A recording of a remote jamming event (bemasc)
** update Greg's CELT try-tool[http://people.xiph.org/~greg/trial_tool.png] for libopus
** Son-of-[Monty-CELT-demo http://people.xiph.org/~xiphmont/demo/celt/demo.html] (An in-the-weeds technology demo)
*** This may actually need to be a series of two, one covering LP mode and one covering hybrid and the rest of the system.
* Improved documentation (e.g. an API overview doc that isn't a doxygen dump), "idiots guide to using libopus"
* Bugtracker
* Client applications beyond Firefox, esp VLC and foobar2000. See [[opus todo]] for a list.
=== Development work ===
* fix remaining fixed point overflows (gmaxwell/jmspeex)
* Make opus_custom_demo read/write little endian on BE hosts.
* Boring standard makefiles for many systems (VMS too? haha)
* Oggdropish GUI for opusenc
* Additional tools (validator, gain, udp streaming example)
* libao for opus-tools
* LP-mode CBR (boundary conditions, iterations, harmonic average)
* Fix -fstack-protector-all (e.g. mingw32) or remove it
* MIN32/MAX32 used stupidly in celt/ where the arguments evaluated twice.
* why does --speech + 24kbit make opus tools code stereo where its mono without speech?
* make test_opus_encode test more stupidly low rates.
* random duration for the first/last frame in opus-tools
* short block high rate waste in mdct mode
* (mdct mode) silence detection
* Prod the second implementation into something releasable

Revision as of 20:40, 16 May 2012

Opus release planning

This page is for organizing todo items for the initial opus release. Some items would best be dribbled out after the initial release while others are more release critical (tools binaries, test vectors, examples)

Release management / marketing work

  • Windows binaries
  • Mac binaries
  • Get binary packages of opus and opus-tools working for major distros
  • Ogg Opus test vectors
  • More 'brochure' level text about Opus and its advantages
  • Logo
  • More images/graphs/art for the site (PEAQ sweaps?)
  • Overhaul of the comparative page
  • demo pages
    • static demo with music, voice; like this one
    • albums
    • audiobooks
    • remote control encoder (oneman)
    • emscripten decoder
    • A recording of a remote jamming event (bemasc)
    • update Greg's CELT try-tool[1] for libopus
    • Son-of-[Monty-CELT-demo http://people.xiph.org/~xiphmont/demo/celt/demo.html] (An in-the-weeds technology demo)
      • This may actually need to be a series of two, one covering LP mode and one covering hybrid and the rest of the system.
  • Improved documentation (e.g. an API overview doc that isn't a doxygen dump), "idiots guide to using libopus"
  • Bugtracker
  • Client applications beyond Firefox, esp VLC and foobar2000. See opus todo for a list.

Development work

  • fix remaining fixed point overflows (gmaxwell/jmspeex)
  • Make opus_custom_demo read/write little endian on BE hosts.
  • Boring standard makefiles for many systems (VMS too? haha)
  • Oggdropish GUI for opusenc
  • Additional tools (validator, gain, udp streaming example)
  • libao for opus-tools
  • LP-mode CBR (boundary conditions, iterations, harmonic average)
  • Fix -fstack-protector-all (e.g. mingw32) or remove it
  • MIN32/MAX32 used stupidly in celt/ where the arguments evaluated twice.
  • why does --speech + 24kbit make opus tools code stereo where its mono without speech?
  • make test_opus_encode test more stupidly low rates.
  • random duration for the first/last frame in opus-tools
  • short block high rate waste in mdct mode
  • (mdct mode) silence detection
  • Prod the second implementation into something releasable