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 toolchain w/ headers >= 3.0"
280 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
282 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
284 depends on BR2_ARCH_HAS_ATOMICS # cairo
285 select BR2_PACKAGE_CAIRO
286 select BR2_PACKAGE_CAIRO_PNG
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
295 The FLAC Lossless compressor Codec
297 comment "flac needs a toolchain w/ wchar"
298 depends on !BR2_USE_WCHAR
300 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_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
306 GdkPixbuf-based image decoder, overlay and sink
308 comment "gdkpixbuf needs a toolchain w/ wchar, threads"
309 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
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
319 PulseAudio plugin library
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
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
332 libsoup HTTP client src/sink
334 comment "souphttpsrc needs a toolchain w/ wchar, threads"
335 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
337 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
339 select BR2_PACKAGE_SPEEX
343 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
345 depends on BR2_INSTALL_LIBSTDCPP
346 depends on BR2_USE_WCHAR
347 select BR2_PACKAGE_TAGLIB
349 Taglib tagging plugin library
351 comment "taglib needs a toolchain w/ C++, wchar"
352 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
354 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
356 select BR2_PACKAGE_LIBVPX
357 depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
361 comment "libvpx needs a toolchain w/ threads"
362 depends on !BR2_TOOLCHAIN_HAS_THREADS
364 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
365 bool "wavpack (*.wv audio)"
366 select BR2_PACKAGE_WAVPACK
368 Wavpack lossless/lossy audio format handling