File: README

package info (click to toggle)
liboggplay 0.3.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,876 kB
  • sloc: ansic: 6,273; sh: 4,484; javascript: 236; makefile: 215
file content (69 lines) | stat: -rw-r--r-- 2,020 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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