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_CAIRO
284 select BR2_PACKAGE_CAIRO
285 select BR2_PACKAGE_CAIRO_PNG
289 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
290 bool "flac (libFLAC)"
291 depends on BR2_USE_WCHAR # flac
292 select BR2_PACKAGE_FLAC
294 The FLAC Lossless compressor Codec
296 comment "flac needs a toolchain w/ wchar"
297 depends on !BR2_USE_WCHAR
299 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
301 select BR2_PACKAGE_GDK_PIXBUF
302 depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
303 depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
305 GdkPixbuf-based image decoder, overlay and sink
307 comment "gdkpixbuf needs a toolchain w/ wchar, threads"
308 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
310 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
311 depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
312 depends on BR2_USE_MMU # pulseaudio
313 depends on !BR2_STATIC_LIBS # pulseaudio
314 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pulseaudio -> json-c
315 select BR2_PACKAGE_PULSEAUDIO
318 PulseAudio plugin library
320 comment "pulseaudio support needs a toolchain w/ threads, dynamic library"
321 depends on BR2_USE_MMU
322 depends on BR2_TOOLCHAIN_HAS_SYNC_4
323 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
325 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
326 bool "souphttpsrc (http client)"
327 depends on BR2_USE_WCHAR # libsoup -> glib2
328 depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
329 select BR2_PACKAGE_LIBSOUP
331 libsoup HTTP client src/sink
333 comment "souphttpsrc needs a toolchain w/ wchar, threads"
334 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
336 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
338 select BR2_PACKAGE_SPEEX
342 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
344 depends on BR2_INSTALL_LIBSTDCPP
345 depends on BR2_USE_WCHAR
346 select BR2_PACKAGE_TAGLIB
348 Taglib tagging plugin library
350 comment "taglib needs a toolchain w/ C++, wchar"
351 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
353 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
355 select BR2_PACKAGE_LIBVPX
356 depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
360 comment "libvpx needs a toolchain w/ threads"
361 depends on !BR2_TOOLCHAIN_HAS_THREADS
363 config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
364 bool "wavpack (*.wv audio)"
365 select BR2_PACKAGE_WAVPACK
367 Wavpack lossless/lossy audio format handling