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
8 A set of well-supported plug-ins for GStreamer under the preferred
11 http://gstreamer.freedesktop.org/
13 if BR2_PACKAGE_GST1_PLUGINS_GOOD
15 config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
16 bool "jpeg (JPEG support)"
17 select BR2_PACKAGE_JPEG
21 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
22 bool "png (PNG support)"
23 select BR2_PACKAGE_LIBPNG
27 config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
29 depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
30 select BR2_PACKAGE_BZIP2
32 Enable bz2 support for the following plugins:
35 config BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB
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
40 Enable zlib support for the following plugins:
41 id3demux, isomp4, matroska
43 comment "dependency-less plugins"
45 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
48 adds an alpha channel to video - constant or via chroma-keying
50 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
55 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
60 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
63 Parsers for various audio formats
65 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
70 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
73 Plugin contains auto-detection plugins for video/audio in- and outputs
75 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
76 bool "avi (*.avi video)"
81 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
84 Audio Cutter to split audio into non-silent bits
86 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
89 elements for testing and debugging
91 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
96 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF
101 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
104 effect plugins from the effectv project
106 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
109 GStreamer audio equalizers
111 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
114 FLV muxing and demuxing plugin
116 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
119 FLC/FLI/FLX video decoder
121 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
124 GOOM visualization filter
126 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
129 GOOM 2k1 visualization filter
131 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
134 Demux ICY tags from a stream
136 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
137 bool "id3demux (*.mp3 audio)"
139 Demux ID3v1 and ID3v2 tags from a file
141 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
144 Still frame stream generator
146 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
149 Audio interleaver/deinterleaver
151 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
155 ISO base media file format support (mp4, 3gpp, qt, mj2)
157 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
160 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
165 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
168 Matroska and WebM stream handling
170 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
173 Monoscope visualization
175 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
178 Reads/Writes buffers from/to sequentially named files
180 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
183 multipart stream manipulation
185 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
188 ReplayGain volume normalization
190 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
193 Real-time protocol plugins
195 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
198 RTP session management plugin library
200 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
203 transfer data via RTSP
205 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
208 Shape Wipe transition filter
210 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
213 Apply the standard SMPTE transitions on video images
215 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
218 Run an FFT on the audio signal, output spectrum data
220 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
223 transfer data via UDP
225 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
228 resizes a video by adding borders or cropping
230 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
233 Crops video into a user-defined region
235 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
240 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
245 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
248 Encode raw audio into WAV
250 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
251 bool "wavparse (*.wav audio)"
254 Parse a .wav file into raw audio
256 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
259 Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
261 comment "plugins with external dependencies"
263 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
264 bool "ossaudio (OSS audio)"
266 OSS (Open Sound System) support for GStreamer
268 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
269 bool "oss4 (Open Sound System 4)"
271 Open Sound System (OSS) version 4 support for GStreamer
273 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
275 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # multi planar api
277 elements for Video 4 Linux
279 comment "v4l2 needs a toolchain w/ headers >= 3.0"
280 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
282 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE
283 bool "v4l2-probe (m2m)"
284 depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
286 Enables the V4L2 probe at plugin load time. This enables
287 support for v4l2 transform devices, such as m2m
288 devices. These plugins are registered as v4l2videoNconvert
290 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
292 select BR2_PACKAGE_CAIRO
293 select BR2_PACKAGE_CAIRO_PNG
297 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
298 bool "flac (libFLAC)"
299 depends on BR2_USE_WCHAR # flac
300 select BR2_PACKAGE_FLAC
302 The FLAC Lossless compressor Codec
304 comment "flac needs a toolchain w/ wchar"
305 depends on !BR2_USE_WCHAR
307 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
309 select BR2_PACKAGE_GDK_PIXBUF
310 depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
311 depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
313 GdkPixbuf-based image decoder, overlay and sink
315 comment "gdkpixbuf needs a toolchain w/ wchar, threads"
316 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
318 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
319 depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
320 depends on BR2_USE_MMU # pulseaudio
321 depends on !BR2_STATIC_LIBS # pulseaudio
322 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pulseaudio -> json-c
323 select BR2_PACKAGE_PULSEAUDIO
326 PulseAudio plugin library
328 comment "pulseaudio support needs a toolchain w/ threads, dynamic library"
329 depends on BR2_USE_MMU
330 depends on BR2_TOOLCHAIN_HAS_SYNC_4
331 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
333 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
334 bool "souphttpsrc (http client)"
335 depends on BR2_USE_WCHAR # libsoup -> glib2
336 depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
337 select BR2_PACKAGE_LIBSOUP
339 libsoup HTTP client src/sink
341 comment "souphttpsrc needs a toolchain w/ wchar, threads"
342 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
344 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
346 select BR2_PACKAGE_SPEEX
350 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
352 depends on BR2_INSTALL_LIBSTDCPP
353 depends on BR2_USE_WCHAR
354 select BR2_PACKAGE_TAGLIB
356 Taglib tagging plugin library
358 comment "taglib needs a toolchain w/ C++, wchar"
359 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
361 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
363 select BR2_PACKAGE_LIBVPX
364 depends on !BR2_bfin # libvpx
365 depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
369 comment "libvpx needs a toolchain w/ threads"
371 depends on !BR2_TOOLCHAIN_HAS_THREADS
373 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
374 bool "wavpack (*.wv audio)"
375 select BR2_PACKAGE_WAVPACK
377 Wavpack lossless/lossy audio format handling