kumquat-buildroot/package/gstreamer/gst-plugins-bad/Config.in
Thomas Petazzoni 113dc8f35a directfb: mark as available only for gcc >= 4.5
The new DirectFB version does not build with gcc 4.3 from the Blackfin
toolchain. One of the reason is that va_copy has some issues, which
were fixed in gcc 4.4.0
(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36799). There are also
some other issues, which were fixed by a patch proposed by Peter
Seiderer at
http://lists.busybox.net/pipermail/buildroot/2015-February/120281.html.

However, it probably doesn't make a lot of sense to carry patches that
are not upstream for such old compilers. Instead, this commit takes
the action of making DirectFB available only on toolchains using gcc
>= 4.5, which was tested with the Arago toolchain. gcc 4.4 could
potentially work, but wasn't tested (it is no longer supported by the
internal toolchain backend, and we don't have any toolchain based on
gcc 4.4), so we take the safe decision of requiring at least gcc 4.5.

[Peter: add comment explaining toolchain dependenc as suggested by Vincente]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-09-10 13:47:00 +02:00

328 lines
7.7 KiB
Plaintext

menuconfig BR2_PACKAGE_GST_PLUGINS_BAD
bool "gst-plugins-bad"
select BR2_PACKAGE_GST_PLUGINS_BASE
help
A set of plug-ins for GStreamer that may be of poor quality or
lacking some features.
http://gstreamer.freedesktop.org/
if BR2_PACKAGE_GST_PLUGINS_BAD
comment "dependency-less plugins"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMDEC
bool "adpcmdec"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMENC
bool "adpcmenc"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AIFF
bool "aiff"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ASFMUX
bool "asfmux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUTOCONVERT
bool "autoconvert"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
bool "audiovisualizers"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BAYER
bool "bayer"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN
bool "camerabin"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN2
bool "camerabin2"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDXAPARSE
bool "cdxaparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLOREFFECTS
bool "coloreffects"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLORSPACE
bool "colorspace"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DATAURISRC
bool "dataurisrc"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DCCP
bool "dccp"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS
bool "debugutils"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK
depends on BR2_INSTALL_LIBSTDCPP
bool "decklink"
comment "decklink needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DTMF
bool "dtmf"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
bool "dvdsuboverlay"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVDSPU
bool "dvdspu"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FACEOVERLAY
bool "faceoverlay"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FESTIVAL
bool "festival"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
bool "fieldanalysis"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEVERB
bool "freeverb"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEZE
bool "freeze"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREI0R
bool "frei0r"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
bool "gaudieffects"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
bool "geometrictransform"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GSETTINGS
bool "gsettings"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_H264PARSE
bool "h264parse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HDVPARSE
bool "hdvparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HLS
bool "hls"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG
bool "id3tag"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTER
bool "inter"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTERLACE
bool "interlace"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_IVFPARSE
bool "ivfparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
bool "jp2kdecimator"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JPEGFORMAT
bool "jpegformat"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LEGACYRESAMPLE
bool "legacyresample"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBRFB
bool "librfb"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LINSYS
bool "linsys"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIVEADDER
bool "liveadder"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGDEMUX
bool "mpegdemux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGPSMUX
bool "mpegpsmux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
bool "mpegtsdemux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSMUX
bool "mpegtsmux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGVIDEOPARSE
bool "mpegvideoparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MVE
bool "mve"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MXF
bool "mxf"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NSF
bool "nsf"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NUVDEMUX
bool "nuvdemux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PATCHDETECT
bool "patchdetect"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PCAPPARSE
bool "pcapparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PNM
bool "pnm"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RAWPARSE
bool "rawparse"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REAL
bool "real"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REMOVESILENCE
bool "removesilence"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPMUX
bool "rtpmux"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPVP8
bool "rtpvp8"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SCALETEMPO
bool "scaletempo"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDI
bool "sdi"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDP
bool "sdp"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
bool "segmentclip"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SIREN
bool "siren"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SMOOTH
bool "smooth"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SPEED
bool "speed"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_STEREO
bool "stereo"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SUBENC
bool "subenc"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_TTA
bool "tta"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
bool "videofilters"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMAXRATE
bool "videomaxrate"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
bool "videomeasure"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
bool "videoparsers"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
bool "videosignal"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VMNC
bool "vmnc"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_Y4M
bool "y4m"
comment "plugins with external dependencies (there may be more available)"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK
bool "apexsink"
select BR2_PACKAGE_OPENSSL
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2
bool "bz2"
select BR2_PACKAGE_BZIP2
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDAUDIO
bool "cdaudio"
select BR2_PACKAGE_LIBCDAUDIO
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL
bool "curl"
select BR2_PACKAGE_LIBCURL
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB
bool "directfb"
select BR2_PACKAGE_DIRECTFB
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 # directfb
comment "directfb needs a toolchain w/ C++, threads, gcc >= 4.5"
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB
bool "dvb"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FBDEV
bool "fbdev"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FAAD
bool "faad"
select BR2_PACKAGE_FAAD2
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBMMS
bool "libmms"
depends on BR2_USE_WCHAR # libmms -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
select BR2_PACKAGE_LIBMMS
comment "libmms needs a toolchain w/ wchar, threads"
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MUSEPACK
bool "musepack"
select BR2_PACKAGE_MUSEPACK
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NEON
bool "neon"
select BR2_PACKAGE_NEON
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_OPUS
bool "opus"
select BR2_PACKAGE_OPUS
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG
bool "rsvg"
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
depends on BR2_ARCH_HAS_ATOMICS # librsvg -> cairo
select BR2_PACKAGE_LIBRSVG
comment "rsvg plugin needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP
depends on BR2_ARCH_HAS_ATOMICS
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL
bool "sdl"
select BR2_PACKAGE_SDL
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SNDFILE
bool "sndfile"
select BR2_PACKAGE_LIBSNDFILE
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VCD
bool "vcd"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VP8
bool "vp8"
select BR2_PACKAGE_LIBVPX
endif