forked from doublec/plogg
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
52 lines (37 loc) · 1.47 KB
/
README
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
plogg
=====
This is an example of using the libogg api to read and
decode Ogg files.
It is hosted on github at:
http://github.com/doublec/plogg/tree
For more information see this weblog posts:
http://www.bluishcoder.co.nz/2009/06/reading-ogg-files-using-libogg.html
http://www.bluishcoder.co.nz/2009/06/decoding-theora-files-using-libtheora.html
http://www.bluishcoder.co.nz/2009/06/decoding-vorbis-files-with-libvorbis.html
http://www.bluishcoder.co.nz/2009/06/playing-ogg-files-with-audio-and-video.html
The following branches are available in the repository:
master - Combined parts to make a usable player
part1_ogg - Reads Ogg files but doesn't decode
part2_theora - Extends part 1 to decode and display theora
part3_vorbis - Extends part 1 to decode and play vorbis
part4_avsync - Combines part 2 and 3 to play videos
with synchronised audio and video.
You will need the following third party libraries to build:
- boost
- SDL
The following are also required but included as submodules:
- libogg
- libtheora
- libvorbis
- libsydneyaudio
For a complete rebuild, including retrieval of this repository
and submodules:
$ git clone git://github.com/doublec/plogg.git
$ cd plogg
$ git submodule init
$ git submodule update
$ make
Links to Ogg documentation:
libogg - http://www.xiph.org/ogg/doc/libogg/
libtheora - http://theora.org/doc/libtheora-1.0/
libvorbis - http://xiph.org/vorbis/doc/