OpusTodo

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
* Tune mode switching decisions
* Tune mode switching decisions
-
** Use SILK up to higher rates on voice
+
** <s>Use SILK up to higher rates on voice</s>
-
** Adapt stereo SILK/CELT threshold based on stereo width
+
** <s>Adapt stereo SILK/CELT threshold based on stereo width</s>
-
* Tune hybrid rate allocation
+
* Tune hybrid rate allocation?
* Figure out how to use speech/music detection optimally
* Figure out how to use speech/music detection optimally
** find optimal switching time (low energy/tonality)
** find optimal switching time (low energy/tonality)

Revision as of 13:18, 10 April 2013

Contents

1.1-beta

  • Tune mode switching decisions
    • Use SILK up to higher rates on voice
    • Adapt stereo SILK/CELT threshold based on stereo width
  • Tune hybrid rate allocation?
  • Figure out how to use speech/music detection optimally
    • find optimal switching time (low energy/tonality)
  • Improve variable frame size
  • Tune transient detector?
  • Use ALLOC in tonality analysis
  • LOTS of testing

Lower priority

  • Handle packets with PLC frames followed by FEC
  • Better handling for the case where FEC has a different bandwidth than the current mode
  • PLC transitions on unprotected SILK-SILK bandwidth changes?

Spec

Website

  • De-uglify webpage - some suggestions: write about codecs obsoleted by OPUS (Speex, CELT, Vorbis(?), and the prop. ones), write about implementations (is there only one so far?), comparison table (Opus, Vorbis, Speex, ..., MP5) of features (channels, freq, bits per sample, license, language (C89), integer impl. (Vorbis decoder only, Opus YES, ...), future use in video files (Theora? Dirac? WebM? other future codecs...), audio files for storage (like Vorbis, no raw Opus defined, only inside OGG), ...
  • Promotional material (some nice free or Public domain sounds in Opus format)

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

  • 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)
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—