gecko-dev/media/liboggplay
Matthew Gregan 3e38caa3b3 Bug 500311 - Count tracks as active during initialization. r=chris.double
--HG--
extra : rebase_source : 25e5d3aa9661a95e1a623a9fe15f5c12f31d13f3
2009-07-30 15:28:53 +12:00
..
include Bug 463358. Support seeking to keyframes in liboggz. r=doublec 2009-05-20 15:49:01 +12:00
src Bug 500311 - Count tracks as active during initialization. r=chris.double 2009-07-30 15:28:53 +12:00
COPYING Bug 450365 - "media/liboggplay needs COPYING file containing appropriate license" (Add COPYING) [r=reed] 2008-08-19 02:39:03 -05:00
Makefile.in
README Bug 485291 - Update liboggplay to b4a7efa06d46596515071490cb255c3548d90371. rs=roc, r=ted.mielczarek for build changes, r=chris.double for local liboggplay changes 2009-04-04 01:56:22 +13:00
README_MOZILLA Bug 500311 - Count tracks as active during initialization. r=chris.double 2009-07-30 15:28:53 +12:00
aspect_ratio.patch Bug 480058. New liboggplay API oggplay_get_video_aspect_ratio. r=doublec 2009-05-19 12:23:52 +12:00
bug481921.patch Bug 481921. Don't crash when timestamps go backwards. r=wiking 2009-05-18 10:24:04 +12:00
bug487519.patch Bug 487519. Detect more Vorbis errors and propagate them out. rs=roc 2009-06-02 09:20:51 +12:00
bug488951.patch bug 488951. Fix YUV conversion to deal with odd-size video frames. rs=roc 2009-05-20 14:46:58 +12:00
bug488951_yuv_fix.patch bug 488951. Fix YUV conversion to deal with odd-size video frames. rs=roc 2009-05-20 14:46:58 +12:00
bug488951_yuv_fix_2.patch Bug 488951 - Fix YUV conversion of odd height videos. Add a reftest for offset and odd sized videos. rs=roc 2009-05-20 17:20:56 +12:00
bug492436.patch Bug 492436 - Fix for handling unknown Ogg streams - rs=roc 2009-05-15 11:47:06 +12:00
bug493140.patch Bug 493140. Use Theora x/y offset information if present. r=doublec 2009-05-18 10:19:04 +12:00
bug493224.patch Bug 493224. Handle non-increasing granule positions in Ogg files. r=doublec 2009-05-20 15:52:51 +12:00
bug493678.patch Bug 493678. Set tracks to inactive initially so active track count doesn't get confused. r=wiking 2009-05-20 15:54:14 +12:00
bug495129a.patch Bug 495129. Propagate errors better. r+sr=roc 2009-05-28 16:39:39 +12:00
bug495129b.patch Bug 495129. Propagate errors better. r+sr=roc 2009-05-28 16:39:39 +12:00
bug496529.patch Bug 496529 - Use SSE2 YUV conversion code on Win32 (ATTR_ALIGNED_MAX is not defined). r+sr=roc 2009-06-05 21:00:21 +12:00
bug498815.patch Bug 498815 - liboggplay update - r=wiking rs=roc 2009-06-19 15:11:41 +12:00
bug498824.patch Bug 498824 - liboggplay update - r=roc 2009-06-19 15:16:52 +12:00
bug499519.patch Bug 499519 - liboggplay fix; disable video tracks with height 0 video. r+=doublec, sr+=roc. 2009-07-20 14:26:09 +12:00
bug500311.patch Bug 500311 - Count tracks as active during initialization. r=chris.double 2009-07-30 15:28:53 +12:00
endian.patch Bustage fix for d8d2c0480c77 2009-04-05 11:51:14 +12:00
oggplay_os2.patch [OS/2] Bug 448918: add media support on OS/2 (liboggplay part), p=dragtext@e-vertise, r=chris.double 2009-07-23 10:37:01 +03:00
seek_to_key_frame.patch Bug 463358. Support seeking to keyframes in liboggz. r=doublec 2009-05-20 15:49:01 +12:00
trac466.patch Bug 480063 - Update liboggz and liboggplay to fix infinite loop bug - rs=roc 2009-05-12 15:27:23 +12:00
update.sh Bug 500311 - Count tracks as active during initialization. r=chris.double 2009-07-30 15:28:53 +12:00

README

OggPlay: a library for playing Ogg multimedia

Overview
--------

The current version of the plugin is still under development therefore
the setup requires manual installation of the plugin. For more information,
see also:

  http://wiki.xiph.org/index.php/OggPlay

Dependencies
------------

For the core library (liboggplay), you need

  * libogg, libvorbis, libtheora, optionally libspeex -- from http://www.xiph.org/

    svn co http://svn.xiph.org/trunk/ogg/ ogg
    svn co http://svn.xiph.org/trunk/vorbis/ vorbis
    svn co http://svn.xiph.org/trunk/theora/ theora

  * liboggz and libfishsound -- from svn.annodex.net:

    svn co http://svn.annodex.net/liboggz/trunk liboggz
    svn co http://svn.annodex.net/libfishsound/trunk libfishsound

Optionally, for Kate stream support, you need

  * libkate -- from http://libkate.googlecode.com/

To render Kate streams as video overlays, you need

  * libtiger -- from http://libtiger.googlecode.com/

Note that libtiger needs Pango and Cairo:

  * Pango -- http://www.pango.org/
  * Cairo -- http://cairographics.com/

See the README files associated with these libraries for installation
instructions.

To build src/examples/glut-player, you need:
  * The core liboggplay dependencies (listed above)
  * GLUT -- see http://www.opengl.org/resources/libraries/

To build src/examples/dump-all-streams, you need:
  * The core liboggplay dependencies (listed above)
  * libsndfile -- from http://www.mega-nerd.com/libsndfile/

To build src/tools/oggplay-dump-first-frame, you need:
  * The core liboggplay dependencies (listed above)
  * Imlib2 -- from your distribution or from 
              http://sourceforge.net/project/showfiles.php?group_id=2&package_id=11130

On Debian, the required packages for all these additional libraries are:
  g++ libogg-dev libvorbis-dev libspeex-dev libtheora-dev libsndfile1-dev
  libimlib2-dev libglut-dev

Compile and Install liboggplay
------------------------------

./autogen.sh
./configure
make && make install