Pure Java theora decoder.
- test
jheora is part of the Cortado streaming applet available from http://www.flumotion.net/cortado/ While the Cortado applet is GPL, jheora is LGPL. fluomotion does not distribute a jheora jar, so the sources are included in theora-java. Additionally, a few minor changes have been made to make private structure members public, to make the functionality closer to what theora-jna has.
jheora is dependent on jogg and jorbis from jcraft, available from http://www.jcraft.com/jorbis/ The sources and jars are included here as a convenience.
The same PlayerExample used for theora-jna has been modified to work with jheora. It takes a URL as a parameter.
To run it:
java -cp ./theora-java.jar:./lib/jheora-patch.jar:./lib/jogg-0.0.7.jar:./lib/jorbis-0.0.15.jar net.sf.theora_java.jheora.example.PlayerExample http://upload.wikimedia.org/wikipedia/commons/d/d0/Apollo_15_liftoff_from_inside_LM.ogg