This project is a fork of the liboggplay.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/liboggplay.git/incarnation mirror_URL
to save bandwidth during cloning.
 
descriptiondavidf public repo
ownerdavidf@rd.bbc.co.uk
last changeWed, 22 Apr 2009 16:12:40 +0000 (22 16:12 +0000)
content tags
add:
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
shortlog
2009-04-22 David FlynnDONOTMERGE: glut-player: temporary hack for stuttering... df-dirac-20090422
2009-04-22 Anuradha SuraparajuDONOTMERGE glut-player: unknown fix
2009-04-22 Anuradha SuraparajuAdd Dirac decoding support via libschroedinger
2009-04-22 David FlynnAdd callback to allow decoder to reset when seeking
2009-04-22 Anuradha SuraparajuRefactor RGB conversion from theora to generic function
2009-04-22 Anuradha SuraparajuRefactor generic video attributes from OggPlayTheoraDecode
2009-04-14 Viktor GalFix for Mozilla 481933.
2009-04-06 Viktor GalFix for YUV-to-RGB converstion: in case of MMX flag...
2009-04-01 Viktor GalFix the presentation time issues:
2009-04-01 Viktor GalApply patch by Matthew Gregan and Ted Mielczarek for...
2009-03-30 Viktor GalApply patch by Matthew Gregan: avoid using SSE2 convers...
2009-03-18 Viktor GalApply patch by Chris Double to fix use of Carbon header...
2009-03-18 Viktor GalFix yuv convertion on Mac: Apple modified gcc only...
2009-03-04 wiking- Fixed Ticket #443: changed the deprecated functions...
2009-03-03 wiking- fix attribute alignment in case of MSVC
2009-03-03 wikingMS and Unix-like semaphore handling functions' return...
...
heads
15 years ago df-dirac-20090422
15 years ago df-fixes-20090422