-
Notifications
You must be signed in to change notification settings - Fork 9
/
INSTALL
99 lines (71 loc) · 3.45 KB
/
INSTALL
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
This is the installation file for the GlassPlayer package.
MANDATORY PREREQUISITES
---------------------------------------------------------------------------
You will need the following installed and configured properly on your
system before building GlassCoder:
Qt5 Toolkit, v5.9 or better (http://www.qt.io/).
Curl, v7.29.0 or better (https://curl.se/)
Command line tool and library for transferring data with URLs
Secret Rabbit Code (http://www.mega-nerd.com/SRC/)
A sample-rate converter library, written by Erik de Castro Lopo.
GNU LibTool libltdl
A script for generic shared library support. Information is available at
https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html#Using-libltdl.
TagLib Audio Meta-Data Library, v1.8.0 or better (https://taglib.org/)
A library for reading and editing the meta-data of several popular audio
formats.
OPTIONAL PREREQUISITES
---------------------------------------------------------------------------
GlassCoder depends upon various third-party libraries to provide support
for both decoding formats ('codecs') and some audio destinations. You will
need at least one of each in order to build a functioning binary.
CODECS
------
FDK-AAC - Fraunhofer FDK AAC codec for Android. A codec for decoding
MPEG-4 HE-AAC+ streams. Available at https://github.com/mstorsjo/fdk-aac.
LibMad - A library for decoding MPEG-1 bitstreams. Available at
http://www.underbit.com/products/mad/.
OggOpus and OggVorbis - Free, patent-clear audio codecs.
The following libraries are required:
libogg
libopus
libvorbis
Available at http://www.xiph.org.
AUDIO DESTINATIONS
------------------
Advanced Linux Sound Architecture (ALSA), v1.0 or later. Included in
virtually all Linux distros. Further information is available at
http://www.alsa-project.org/.
JACK Audio Connection Kit (JACK). System for interconnecting audio devices
and applications. Available at http://jackaudio.org/.
LibSndFile (FILE), v1.0.20 or later. Library for reading audio files.
Available at http://mega-nerd.com/libsndfile/.
Windows Multimedia Extensions. Included in the MinGW build environment
for building Windows binaries on Linux.
DOCUMENTATION
-------------
The GlassPlayer man pages are written in XML-DocBook5. Pre-generated troff
versions are included in the source tarball, so special tools will not
normally be required to install them. However, if you need to rebuild them
(either because you've modified the DocBook sources or are installing from
the primary GitHub repository), then you will need the following:
XML-DocBook5 Stylesheets. Available at
http://sourceforge.net/projects/docbook/. You will also need to create a
$DOCBOOK_STYLESHEETS variable in you environment that points to the top
of the stylesheet tree. More information can be found at
http://www.docbook.org/tdg5/en/html/appa.html#s.stylesheetinstall.
xsltproc. Command line XSLT processor. Available at
http://xmlsoft.org/XSLT/xsltproc2.html
INSTALLATION
------------
Once the prerequisites are set up, building and installation of the code is
done by cd'ing to the top of the source tree and typing './configure
[options]', 'make', followed (as root) by 'make install'. Those who
obtained the source via CVS will need to do './autogen.sh' first. There
are a number of options for the 'configure' script; do './configure --help'
for a detailed list.
DISTRIBUTION NOTES
------------------
Ubuntu
------
Required build packages: libopus-devel libvorbis-devel libmad0-dev