configure: Add orc check
[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 Package:        liboil
42 Version:        >= 0.3.8
43 Recommended:    0.3.latest
44 URL:            http://liboil.freedesktop.org/
45 DebianPackage:  liboil0.3-dev
46
47
48
49 Optional libraries:
50 ===================
51
52 This file lists supporting libraries for which gst-plugins contains plugins,
53 as well as their minimum version.  You can find the corresponding plugins in
54 ext/(library)
55
56 Package:        Orc
57 Version:        >= 0.4.5
58 Recommended:    0.4.latest
59 URL:            http://code.entropywave.com/orc
60 DebianPackage:  liborc-0.4-dev
61 Notes:          Used by many plugins for accelerating processing
62
63 Package:        GTK+
64 Version:        >= 2.0
65 Recommended:    >= 2.2
66 URL:            http://www.gtk.org/
67 DebianPackage:  libgtk2.0-dev
68 Plugins:        gdkpixbuf (gdkpixbufdec, gdkpixbufscale)
69 Notes:          Also required by several examples.  Plugin require >= 2.2.
70
71 Package:        Check
72 DebianPackage:  check
73 URL:            http://check.sourceforge.net/
74
75 Package:        Xlib
76 Plugins:        ximagesrc, v4l2
77 DebianPackage:  libx11-dev libxv-dev libxt-dev
78
79 Package:        AALib
80 Plugins:        aasink
81 URL:            http://aa-project.sourceforge.net/aalib/
82
83 Package:        LibXML
84 Version:        >= 2.4.9
85 Plugins:        annodex (cmmlenc, cmmldec)
86 URL:            http://xmlsoft.org/
87
88 Package:        Cairo
89 Version:        >= 1.0
90 Plugins:        cairo (cairotextoverlay, cairotimeoverlay)
91 URL:            http://cairographics.org/
92
93 Package:        CDIO
94 Version:        >= 0.71
95 Plugins:        cdio (cdiocddasrc)
96 URL:            http://www.gnu.org/software/libcdio/
97
98 Package:        ESound
99 Version:        >= 0.2.12
100 Plugins:        esdsink
101 URL:            http://www.gnome.org/
102
103 Package:        FLAC
104 Version:        == 1.1.2
105 Plugins:        flac (flacenc, flacdec)
106 URL:            http://flac.sourceforge.net/
107
108 Package:        GConf
109 Version:        >= 2.0
110 Plugins:        gconfelements (gconfvideosink, gconfvideosrc, gconfaudiosink,
111                 gconfaudiosrc)
112 URL:            http://www.gnome.org/
113
114 Package:        HAL
115 Version:        >= 0.5.6
116 Plugins:        halelements (halaudiosink, halaudiosrc)
117 URL:            http://hal.freedesktop.org/
118
119 Package:        IJG JPEG library
120 Plugins:        jpeg (jpegenc, jpegdec, smokeenc, smokedec)
121 URL:            http://www.ijg.org/
122
123 Package:        LADSPA
124 Plugins:        ladspa
125 URL:            http://www.ladspa.org/
126
127 Package:        Libcaca
128 Plugins:        cacasink
129 URL:            http://libcaca.zoy.org/
130
131 Package:        Libdv
132 Version:        >= 0.100
133 Plugins:        dv (dvdec)
134 URL:            http://libdv.sourceforge.net/
135
136 Package:        Libpng
137 Version:        >= 1.2
138 Plugins:        png (pngenc, pngdec)
139 URL:            http://www.libpng.org/pub/png/libpng.html
140
141 Package:        libraw1394
142 Plugins:        dv1394
143 URL:            http://www.linux1394.org/
144
145 Package:        libiec61883
146 Plugins:        dv1394
147 URL:            http://www.linux1394.org/
148
149 Package:        libshout
150 Version:        >= 2.0
151 URL:            http://www.icecast.org/
152
153 Package:        speex
154 Version:        >= 1.0.4 or >= 1.1.5
155 Plugins:        speex (speexenc, speexdec)
156 URL:            http://www.speex.org/
157
158 Package:        taglib
159 Version:        >= 1.4
160 DebianPackage:  libtag1-dev
161 URL:            http://developer.kde.org/~wheeler/taglib.html
162
163 Package:        zlib
164 Plugins:        id3demux
165 URL:            http://www.zlib.net/
166
167
168 Optional (debian) packages:
169 ===========================
170
171 gtk-doc-tools 1.6  -- needed to build documentation
172 python-xml  -- needed to build plugin documentation