6216c7f93470d8111098d1a1b3bf1de390925a20
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / gstreamer1 / gst1-plugins-good / Config.in
1 menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
2         bool "gst1-plugins-good"
3         select BR2_PACKAGE_GST1_PLUGINS_BASE
4         select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
5         select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
6         select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
7         help
8           A set of well-supported plug-ins for GStreamer under the preferred
9           license.
10
11           http://gstreamer.freedesktop.org/
12
13 if BR2_PACKAGE_GST1_PLUGINS_GOOD
14
15 config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
16         bool "jpeg (JPEG support)"
17         select BR2_PACKAGE_JPEG
18         help
19           JPeg plugin library
20
21 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
22         bool "png (PNG support)"
23         select BR2_PACKAGE_LIBPNG
24         help
25           PNG plugin library
26
27 config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
28         bool "bz2 support"
29         depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
30         select BR2_PACKAGE_BZIP2
31         help
32           Enable bz2 support for the following plugins:
33           matroska
34
35 config BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB
36         bool "zlib support"
37         depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4 || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
38         select BR2_PACKAGE_ZLIB
39         help
40           Enable zlib support for the following plugins:
41           id3demux, isomp4, matroska
42
43 comment "dependency-less plugins"
44
45 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
46         bool "alpha"
47         help
48           adds an alpha channel to video - constant or via chroma-keying
49
50 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
51         bool "apetag"
52         help
53           APEv1/2 tag reader
54
55 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
56         bool "audiofx"
57         help
58           Audio effects plugin
59
60 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
61         bool "audioparsers"
62         help
63           Parsers for various audio formats
64
65 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
66         bool "auparse"
67         help
68           parses au streams
69
70 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
71         bool "autodetect"
72         help
73           Plugin contains auto-detection plugins for video/audio in- and outputs
74
75 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
76         bool "avi (*.avi video)"
77         default y
78         help
79           AVI stream handling
80
81 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
82         bool "cutter"
83         help
84           Audio Cutter to split audio into non-silent bits
85
86 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
87         bool "debugutils"
88         help
89           elements for testing and debugging
90
91 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
92         bool "deinterlace"
93         help
94           Deinterlacer
95
96 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF
97         bool "dtmf"
98         help
99           DTMF plugin
100
101 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
102         bool "effectv"
103         help
104           effect plugins from the effectv project
105
106 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
107         bool "equalizer"
108         help
109           GStreamer audio equalizers
110
111 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
112         bool "flv"
113         help
114           FLV muxing and demuxing plugin
115
116 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
117         bool "flx"
118         help
119           FLC/FLI/FLX video decoder
120
121 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
122         bool "goom"
123         help
124           GOOM visualization filter
125
126 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
127         bool "goom2k1"
128         help
129           GOOM 2k1 visualization filter
130
131 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
132         bool "icydemux"
133         help
134           Demux ICY tags from a stream
135
136 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
137         bool "id3demux (*.mp3 audio)"
138         help
139           Demux ID3v1 and ID3v2 tags from a file
140
141 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
142         bool "imagefreeze"
143         help
144           Still frame stream generator
145
146 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
147         bool "interleave"
148         help
149           Audio interleaver/deinterleaver
150
151 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
152         bool "isomp4"
153         default y
154         help
155           ISO base media file format support (mp4, 3gpp, qt, mj2)
156
157 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
158         bool "law"
159
160 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
161         bool "level"
162         help
163           Audio level plugin
164
165 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
166         bool "matroska"
167         help
168           Matroska and WebM stream handling
169
170 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
171         bool "monoscope"
172         help
173           Monoscope visualization
174
175 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
176         bool "multifile"
177         help
178           Reads/Writes buffers from/to sequentially named files
179
180 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
181         bool "multipart"
182         help
183           multipart stream manipulation
184
185 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
186         bool "replaygain"
187         help
188           ReplayGain volume normalization
189
190 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
191         bool "rtp"
192         help
193           Real-time protocol plugins
194
195 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
196         bool "rtpmanager"
197         help
198           RTP session management plugin library
199
200 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
201         bool "rtsp"
202         help
203           transfer data via RTSP
204
205 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
206         bool "shapewipe"
207         help
208           Shape Wipe transition filter
209
210 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
211         bool "smpte"
212         help
213           Apply the standard SMPTE transitions on video images
214
215 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
216         bool "spectrum"
217         help
218           Run an FFT on the audio signal, output spectrum data
219
220 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
221         bool "udp"
222         help
223           transfer data via UDP
224
225 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
226         bool "videobox"
227         help
228           resizes a video by adding borders or cropping
229
230 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
231         bool "videocrop"
232         help
233           Crops video into a user-defined region
234
235 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
236         bool "videofilter"
237         help
238           Video filters plugin
239
240 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
241         bool "videomixer"
242         help
243           Video mixer
244
245 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
246         bool "wavenc"
247         help
248           Encode raw audio into WAV
249
250 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
251         bool "wavparse (*.wav audio)"
252         default y
253         help
254           Parse a .wav file into raw audio
255
256 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
257         bool "y4m"
258         help
259           Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
260
261 comment "plugins with external dependencies"
262
263 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
264         bool "ossaudio (OSS audio)"
265         help
266           OSS (Open Sound System) support for GStreamer
267
268 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
269         bool "oss4 (Open Sound System 4)"
270         help
271           Open Sound System (OSS) version 4 support for GStreamer
272
273 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
274         bool "v4l2"
275         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # multi planar api
276         help
277           elements for Video 4 Linux
278
279 comment "v4l2 needs toolchain w/ headers >= 3.0"
280         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
281
282 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
283         bool "cairo"
284         depends on BR2_ARCH_HAS_ATOMICS # cairo
285         select BR2_PACKAGE_CAIRO
286         select BR2_PACKAGE_CAIRO_PNG
287         help
288           Cairo-based elements
289
290 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
291         bool "flac (libFLAC)"
292         depends on BR2_USE_WCHAR # flac
293         select BR2_PACKAGE_FLAC
294         help
295           The FLAC Lossless compressor Codec
296
297 comment "flac needs a toolchain w/ wchar"
298         depends on !BR2_USE_WCHAR
299
300 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
301         bool "gdkpixbuf"
302         select BR2_PACKAGE_GDK_PIXBUF
303         depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
304         depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
305         help
306           GdkPixbuf-based image decoder, overlay and sink
307
308 comment "gdkpixbuf needs a toolchain w/ wchar, threads"
309         depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
310
311 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
312         depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
313         depends on BR2_USE_MMU # pulseaudio
314         depends on BR2_ARCH_HAS_ATOMICS # pulseaudio
315         depends on !BR2_STATIC_LIBS # pulseaudio
316         select BR2_PACKAGE_PULSEAUDIO
317         bool "pulseaudio"
318         help
319           PulseAudio plugin library
320
321 comment "pulseaudio support needs a toolchain w/ threads, dynamic library"
322         depends on BR2_USE_MMU
323         depends on BR2_ARCH_HAS_ATOMICS
324         depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
325
326 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
327         bool "souphttpsrc (http client)"
328         depends on BR2_USE_WCHAR # libsoup -> glib2
329         depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
330         select BR2_PACKAGE_LIBSOUP
331         help
332           libsoup HTTP client src/sink
333
334 comment "souphttpsrc needs a toolchain w/ wchar, threads"
335         depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
336
337 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
338         bool "speex"
339         select BR2_PACKAGE_SPEEX
340         help
341           Speex plugin library
342
343 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
344         bool "taglib"
345         depends on BR2_INSTALL_LIBSTDCPP
346         depends on BR2_USE_WCHAR
347         select BR2_PACKAGE_TAGLIB
348         help
349           Taglib tagging plugin library
350
351 comment "taglib needs a toolchain w/ C++, wchar"
352         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
353
354 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
355         bool "vpx (webm)"
356         select BR2_PACKAGE_LIBVPX
357         depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
358         help
359           VP8 plugin
360
361 comment "libvpx needs a toolchain w/ threads"
362         depends on !BR2_TOOLCHAIN_HAS_THREADS
363
364 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
365         bool "wavpack (*.wv audio)"
366         select BR2_PACKAGE_WAVPACK
367         help
368           Wavpack lossless/lossy audio format handling
369
370 endif