Merge remote-tracking branch 'origin/master' into 0.11
[platform/upstream/gstreamer.git] / REQUIREMENTS
1 GStreamer uses a *large* array of tools and libraries, most of which are
2 optional.  We have attempted to make sure that any code that depends on
3 optional libraries doesn't get built unless you have those libraries.  If
4 you find this not to be the case, please, let us know by filing a bug
5 report at http://bugzilla.gnome.org/.
6
7
8 Required tools:
9 ===============
10
11 An extra set of tools is required if you wish to build GStreamer out of
12 CVS (using autogen.sh):
13
14 autoconf 2.52 or better 
15 automake 1.5
16 gettext 0.11.5
17 libtool v1.4 or better
18 pkgconfig 0.9.0 or better (http://www.freedesktop.org/software/pkgconfig/)
19
20 Required libraries:
21 ===================
22
23 Package:        GStreamer
24 Version:        0.10.11.2
25 Recommended:    0.10.latest
26 URL:            http://gstreamer.freedesktop.org/
27 DebianPackage:  libgstreamer0.10-dev
28 Notes:          The required version is updated frequently, so the version
29         listed in this file is often wrong.  If you are compiling from CVS,
30         the required version is often the latest GStreamer CVS.
31
32 Package:        GStreamer Base Plugins
33 Version:        0.10.11.2
34 Recommended:    0.10.latest
35 URL:            http://gstreamer.freedesktop.org/
36 DebianPackage:  libgstreamer-plugins-base0.10-dev
37 Notes:          The required version is updated frequently, so the version
38         listed in this file is often wrong.  If you are compiling from CVS,
39         the required version is often the latest GStreamer Base Plugins CVS.
40
41
42
43 Optional libraries:
44 ===================
45
46 This file lists supporting libraries for which gst-plugins contains plugins,
47 as well as their minimum version.  You can find the corresponding plugins in
48 ext/(library)
49
50 Package:        Orc
51 Version:        >= 0.4.5
52 Recommended:    0.4.latest
53 URL:            http://code.entropywave.com/orc
54 DebianPackage:  liborc-0.4-dev
55 Notes:          Used by many plugins for accelerating processing
56
57 Package:        GTK+
58 Version:        >= 2.0
59 Recommended:    >= 2.2
60 URL:            http://www.gtk.org/
61 DebianPackage:  libgtk2.0-dev
62 Plugins:        gdkpixbuf (gdkpixbufdec, gdkpixbufscale)
63 Notes:          Also required by several examples.  Plugin require >= 2.2.
64
65 Package:        Check
66 DebianPackage:  check
67 URL:            http://check.sourceforge.net/
68
69 Package:        Xlib
70 Plugins:        ximagesrc, v4l2
71 DebianPackage:  libx11-dev libxv-dev libxt-dev
72
73 Package:        AALib
74 Plugins:        aasink
75 URL:            http://aa-project.sourceforge.net/aalib/
76
77 Package:        LibXML
78 Version:        >= 2.4.9
79 Plugins:        annodex (cmmlenc, cmmldec)
80 URL:            http://xmlsoft.org/
81
82 Package:        Cairo
83 Version:        >= 1.0
84 Plugins:        cairo (cairotextoverlay, cairotimeoverlay)
85 URL:            http://cairographics.org/
86
87 Package:        CDIO
88 Version:        >= 0.71
89 Plugins:        cdio (cdiocddasrc)
90 URL:            http://www.gnu.org/software/libcdio/
91
92 Package:        FLAC
93 Version:        == 1.1.2
94 Plugins:        flac (flacenc, flacdec)
95 URL:            http://flac.sourceforge.net/
96
97 Package:        HAL
98 Version:        >= 0.5.6
99 Plugins:        halelements (halaudiosink, halaudiosrc)
100 URL:            http://hal.freedesktop.org/
101
102 Package:        IJG JPEG library
103 Plugins:        jpeg (jpegenc, jpegdec, smokeenc, smokedec)
104 URL:            http://www.ijg.org/
105
106 Package:        LADSPA
107 Plugins:        ladspa
108 URL:            http://www.ladspa.org/
109
110 Package:        Libcaca
111 Plugins:        cacasink
112 URL:            http://libcaca.zoy.org/
113
114 Package:        Libdv
115 Version:        >= 0.100
116 Plugins:        dv (dvdec)
117 URL:            http://libdv.sourceforge.net/
118
119 Package:        Libpng
120 Version:        >= 1.2
121 Plugins:        png (pngenc, pngdec)
122 URL:            http://www.libpng.org/pub/png/libpng.html
123
124 Package:        libraw1394
125 Plugins:        dv1394
126 URL:            http://www.linux1394.org/
127
128 Package:        libiec61883
129 Plugins:        dv1394
130 URL:            http://www.linux1394.org/
131
132 Package:        libshout
133 Version:        >= 2.0
134 URL:            http://www.icecast.org/
135
136 Package:        speex
137 Version:        >= 1.0.4 or >= 1.1.5
138 Plugins:        speex (speexenc, speexdec)
139 URL:            http://www.speex.org/
140
141 Package:        taglib
142 Version:        >= 1.4
143 DebianPackage:  libtag1-dev
144 URL:            http://developer.kde.org/~wheeler/taglib.html
145
146 Package:        zlib
147 Plugins:        id3demux
148 URL:            http://www.zlib.net/
149
150
151 Optional (debian) packages:
152 ===========================
153
154 gtk-doc-tools 1.6  -- needed to build documentation
155 python-xml  -- needed to build plugin documentation