mirror of
https://gitlab.xiph.org/xiph/liboggplay.git
synced 2026-11-03 02:56:26 +00:00
OggPlay is a library designed to allow drop-in playback of Xiph.Org media in an application
- C 90.5%
- M4 3.7%
- SWIG 2.3%
- Makefile 1.8%
- Shell 1%
- Other 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| doc | ||
| include | ||
| m4 | ||
| macosx | ||
| python | ||
| release_notes | ||
| src | ||
| win32 | ||
| .gitlab-ci.yml | ||
| AUTHORS | ||
| autogen.sh | ||
| ChangeLog | ||
| configure.ac | ||
| COPYING | ||
| INSTALL | ||
| Makefile.am | ||
| oggplay-uninstalled.pc.in | ||
| oggplay.pc.in | ||
| 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:
https://wiki.xiph.org/index.php/OggPlay
Dependencies
------------
For the core library (liboggplay), you need
* libogg, libvorbis, libtheora, optionally libspeex -- from https://www.xiph.org/
git clone https://gitlab.xiph.org/xiph/ogg
git clone https://gitlab.xiph.org/xiph/vorbis
git clone https://gitlab.xiph.org/xiph/theora
* liboggz, libfishsound and libskeleton:
git clone https://gitlab.xiph.org/xiph/liboggz
git clone https://gitlab.xiph.org/xiph/libfishsound
git clone https://gitlab.xiph.org/xiph/libskeleton
Optionally, for Kate stream support, you need
* libkate -- from https://gitlab.xiph.org/xiph/kate
To render Kate streams as video overlays, you need
* libtiger -- from http://libtiger.googlecode.com/
Note that libtiger needs Pango and Cairo:
* Pango -- https://www.pango.org/
* Cairo -- https://cairographics.org/
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 https://freeglut.sourceforge.net/
To build src/examples/dump-all-streams, you need:
* The core liboggplay dependencies (listed above)
* libsndfile -- from https://libsndfile.github.io/libsndfile/
To build src/tools/oggplay-dump-first-frame, you need:
* The core liboggplay dependencies (listed above)
* Imlib2 -- from your distribution or from
https://docs.enlightenment.org/api/imlib2/html/index.html
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