buildrootschalter/package/gstreamer1/gst1-plugins-good/Config.in
Thomas Petazzoni 382eef528e pulseaudio: uses fork(), not available on noMMU platforms
Even though pulseaudio has some HAVE_FORK compile-time conditionals to
avoid using fork(), those parts of pulseaudio are not using it. Since
using pulseaudio on !MMU platforms is fairly unlikely, we simply
disable it when no MMU is available, and propagate this dependency to
the appropriate locations.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-05-17 23:27:42 +02:00

357 lines
8.4 KiB
Plaintext

menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
bool "gst1-plugins-good"
select BR2_PACKAGE_GST1_PLUGINS_BASE
help
A set of well-supported plug-ins for GStreamer under the preferred
license.
http://gstreamer.freedesktop.org/
if BR2_PACKAGE_GST1_PLUGINS_GOOD
config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
bool "jpeg (JPEG support)"
select BR2_PACKAGE_JPEG
help
JPeg plugin library
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
bool "png (PNG support)"
select BR2_PACKAGE_LIBPNG
help
PNG plugin library
config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
bool "bz2 support"
depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
select BR2_PACKAGE_BZIP2
help
Enable bz2 support for the following plugins:
matroska
config BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB
bool "zlib support"
depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QTDEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
select BR2_PACKAGE_ZLIB
help
Enable zlib support for the following plugins:
id3demux, qtdemux, matroska
comment "dependency-less plugins"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
bool "alpha"
help
adds an alpha channel to video - constant or via chroma-keying
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
bool "apetag"
help
APEv1/2 tag reader
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
bool "audiofx"
help
Audio effects plugin
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
bool "audioparsers"
help
Parsers for various audio formats
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
bool "auparse"
help
parses au streams
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
bool "autodetect"
help
Plugin contains auto-detection plugins for video/audio in- and outputs
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
bool "avi (*.avi video)"
default y
help
AVI stream handling
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
bool "cutter"
help
Audio Cutter to split audio into non-silent bits
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
bool "debugutils"
help
elements for testing and debugging
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
bool "deinterlace"
help
Deinterlacer
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF
bool "dtmf"
help
DTMF plugin
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
bool "effectv"
help
effect plugins from the effectv project
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
bool "equalizer"
help
GStreamer audio equalizers
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
bool "flv"
help
FLV muxing and demuxing plugin
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
bool "flx"
help
FLC/FLI/FLX video decoder
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
bool "goom"
help
GOOM visualization filter
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
bool "goom2k1"
help
GOOM 2k1 visualization filter
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
bool "icydemux"
help
Demux ICY tags from a stream
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
bool "id3demux (*.mp3 audio)"
help
Demux ID3v1 and ID3v2 tags from a file
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
bool "imagefreeze"
help
Still frame stream generator
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
bool "interleave"
help
Audio interleaver/deinterleaver
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
bool "isomp4"
default y
help
ISO base media file format support (mp4, 3gpp, qt, mj2)
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
bool "law"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
bool "level"
help
Audio level plugin
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
bool "matroska"
help
Matroska and WebM stream handling
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
bool "monoscope"
help
Monoscope visualization
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
bool "multifile"
help
Reads/Writes buffers from/to sequentially named files
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
bool "multipart"
help
multipart stream manipulation
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
bool "replaygain"
help
ReplayGain volume normalization
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
bool "rtp"
help
Real-time protocol plugins
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
bool "rtpmanager"
help
RTP session management plugin library
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
bool "rtsp"
help
transfer data via RTSP
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
bool "shapewipe"
help
Shape Wipe transition filter
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
bool "smpte"
help
Apply the standard SMPTE transitions on video images
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
bool "spectrum"
help
Run an FFT on the audio signal, output spectrum data
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
bool "udp"
help
transfer data via UDP
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
bool "videobox"
help
resizes a video by adding borders or cropping
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
bool "videocrop"
help
Crops video into a user-defined region
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
bool "videofilter"
help
Video filters plugin
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
bool "videomixer"
help
Video mixer
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
bool "wavenc"
help
Encode raw audio into WAV
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
bool "wavparse (*.wav audio)"
default y
help
Parse a .wav file into raw audio
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
bool "y4m"
help
Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
comment "plugins with external dependencies"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
bool "ossaudio (OSS audio)"
help
OSS (Open Sound System) support for GStreamer
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
bool "oss4 (Open Sound System 4)"
help
Open Sound System (OSS) version 4 support for GStreamer
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
bool "v4l2"
help
elements for Video 4 Linux
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
bool "cairo"
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PNG
help
Cairo-based elements
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
bool "flac (libFLAC)"
depends on BR2_USE_WCHAR # flac
select BR2_PACKAGE_FLAC
help
The FLAC Lossless compressor Codec
comment "flac needs a toolchain w/ wchar"
depends on !BR2_USE_WCHAR
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
bool "gdkpixbuf"
select BR2_PACKAGE_GDK_PIXBUF
depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
help
GdkPixbuf-based image decoder, overlay and sink
comment "gdkpixbuf needs a toolchain w/ wchar, threads"
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
depends on BR2_LARGEFILE # pulseaudio -> libsndfile
depends on BR2_USE_MMU # pulseaudio
select BR2_PACKAGE_PULSEAUDIO
bool "pulseaudio"
help
PulseAudio plugin library
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
bool "souphttpsrc (http client)"
depends on BR2_USE_WCHAR # libsoup -> glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
select BR2_PACKAGE_LIBSOUP
help
libsoup HTTP client src/sink
comment "souphttpsrc needs a toolchain w/ wchar, threads"
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
bool "speex"
select BR2_PACKAGE_SPEEX
help
Speex plugin library
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
bool "taglib"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR
select BR2_PACKAGE_TAGLIB
help
Taglib tagging plugin library
comment "taglib needs a toolchain w/ C++, wchar"
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
bool "vpx (webm)"
select BR2_PACKAGE_LIBVPX
depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
help
VP8 plugin
comment "libvpx needs a toolchain w/ threads"
depends on !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
bool "wavpack (*.wv audio)"
select BR2_PACKAGE_WAVPACK
help
Wavpack lossless/lossy audio format handling
endif