Difference between revisions of "Cortado/todo"
< Cortado
Jump to navigation
Jump to search
Maikmerten (talk | contribs) (mark Netscape 4 compatability DONE, new item: better buffer management) |
Ogg.k.ogg.k (talk | contribs) (skeleton support) |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
*Chaining support. (At least 'play through' on an icecast stream) | *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. | *New Vorbis implementation? Must benchmark and test with old JVMs. | ||
− | *Dirac support? | + | *Dirac support? DS says jirac "mostly" works. |
*Improved duration scanning, seeking, and support for the index when its finalized. | *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) | *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) | *Rethink Cortado's buffer management (default values and logic) | ||
+ | *Fix short files/low fps not playing correctly: [http://myrandomnode.dyndns.org:8080/~gmaxwell/cortest/cortest-vfr2.html] (should be 10 sec long) | ||
+ | *Do everything HTML5[http://www.w3.org/TR/html5/video.html] 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. |
Latest revision as of 13:06, 22 March 2010
- 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.