113dc8f35a
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>
328 lines
7.7 KiB
Plaintext
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
|