The source from this directory was copied from the liboggplay svn source using the update.sh script. The only changes made were those applied by update.sh and the addition/upate of Makefile.in files for the Mozilla build system. git://git.xiph.org/liboggplay.git The git commit ID used was 404316e5957370b3c854a86910c237c90746c325. The following local patches have been applied: endian: pick up NSPR's little/big endian defines in oggplay's config.h. bug481921: fix a crash in oggplay_callback_info_prepare(). aspect-ratio: Adds oggplay_get_video_aspect_ratio, used for bug 480058. bug493678.patch: fix for infinite loop in oggplay_step_decode. See bug 493678. seek_to_key_frame.patch: Adds oggplay_seek_to_keyframe(), as per bug 463358. oggplay_os2.patch: Bug 448918 - add OS/2 support (this patch should be removed when OS/2 support is added upstream) bug496529.patch: Fix bug 496529. bug500311.patch: Fix crash during decoder initialization. faster_seek.patch: Fix for bug 501031, make seeking faster over HTTP. fix-17ef4ca82df28.patch: Fix oggplay_callback_predetected() to return value interpreted as success upon success. Fixes liboggplay changeset 17ef4ca82df28. handle-read-errors.patch: Make oggplay_initialise() handle closing of stream while reading. Prevents infinite loop. Further fix to 17ef4ca82df28. bug515217.patch: Fix crash where presentation thread releases a buffer just before decode thread tries to set that buffer as the last at EOF. bug504843.patch: Abort when decoding video excessively large video frames. fishsound_reset.patch: Fixes bug 516323. bug520493.patch: Ensure liboggplay returns data when all tracks are deactivated when a callback reaches EOF. bug523816.patch: Correct CMML data buffer size calculation.