Cortado/todo

From XiphWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
  • Chaining support. (At least 'play through' on an icecast stream)
  • Test new Theora implementation (pollux)
  • New Vorbis implementation? Must benchmark and test with old JVMs.
  • Dirac support? DS says jirac "mostly" works.
  • Improved duration scanning, seeking, and support for the index when its finalized.
  • Make the ant build scripts produce proguarded binaries. (See http://proguard.sourceforge.net/manual/ant.html)
  • Rethink Cortado's buffer management (default values and logic)
  • Fix short files/low fps not playing correctly: [1] (should be 10 sec long)
  • Do everything HTML5[2] does.
    • Loop
  • Port Gstreamer's QoS system to improve behavior when CPU-constrained
  • Catch the case where the packet is not zero bytes but there are no coded blocks and also treat that as a duplicate
  • Find out how to eliminate extra buffer copying when overlaying a Kate stream onto the video (requires knowledge of how Java manages images, ImageProducer objects).
  • Skeleton support

Crazy things

  • Vorbis low-pass mode to reduce aliasing when the pluging is producing µlaw output for a 1.1 JVM.
  • Perceptual noise shaping for the ulaw output (if we're feeling sufficiently insane)
  • HRTF based surround -> stereo downmix.

Done things

  • Maybe done: Fix handling of zero byte packets / drop frames / VFR (and add the libogg readB fix)
  • DONE (needs more testing): Make the Ogg/Vorbis only build work again (requires removing the static references to Theora/Kate in Durationscanner)
  • DONE: Make it work in Netscape 4 (plugins.ini access is killing it)
  • DONE: Make 4:2:2 and 4:4:4 work.
  • DONE: fix surround sound support in jorbis.