2013-06-21 00:07:40 +02:00
|
|
|
menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
|
|
|
|
bool "gst1-plugins-bad"
|
|
|
|
select BR2_PACKAGE_GST1_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_GST1_PLUGINS_BAD
|
|
|
|
|
gst1-plugins-bad: add support for opengl
Commit 83e29f2656a237e2c300d523776868837d3bc646 "gst1-plugins-bad: bump
version" (from 1.2.4 to 1.4.1) removed the configuration option for the
eglglessink plugin as a consequence of its removal in 1.3.1. However,
that commit did not add support for glimagesink, the plugin element to
be used as a replacement, which broke support for the EGL/GLES video
sink feature in Buildroot.
This new commit adds support for the OpenGL library and the
corresponding gl plugin, including the glimagesink element among others.
The plugin needs the library, but the library can also be used
separately in order to link custom plugins or applications against it.
The library needs at least one OpenGL API, one OpenGL platform and one
compatible window system. The implementations of these requirements that
Buildroot can currently provide are:
- APIs: OpenGL, OpenGL ES 2.X,
- platforms: GLX, EGL,
- window systems: X11, Wayland, Dispmanx.
The wayland configure feature switch is shared between the corresponding
OpenGL library window system and the waylandsink plugin.
This has been tested with videotestsrc/omxmpeg4videodec/omxh264dec and
glimagesink on the Raspberry Pi, using OpenGL ES 2.X, EGL and Dispmanx.
Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-05-28 16:44:54 +02:00
|
|
|
comment "libraries with external dependencies"
|
|
|
|
|
|
|
|
menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
|
|
|
|
bool "opengl"
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
|
|
|
|
if BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
|
|
|
|
def_bool BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
|
|
|
|
|
|
|
|
comment "The opengl library needs an API, a platform and a window system"
|
|
|
|
depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
|
|
|
|
|
|
|
|
comment "APIs"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
|
|
|
|
bool
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
|
|
|
|
bool "opengl"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGL
|
|
|
|
select BR2_PACKAGE_LIBGLU
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
|
|
|
|
|
|
|
|
comment "opengl needs an OpenGL backend"
|
|
|
|
depends on !BR2_PACKAGE_HAS_LIBGL
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLES2
|
|
|
|
bool "gles2"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
|
|
|
|
|
|
|
|
comment "gles2 needs an OpenGL ES backend"
|
|
|
|
depends on !BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
|
|
|
|
comment "Platforms"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
|
|
|
|
bool
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLX
|
|
|
|
bool "glx"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
|
|
|
|
depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
|
|
|
|
depends on !BR2_PACKAGE_RPI_USERLAND # x11
|
|
|
|
select BR2_PACKAGE_XLIB_LIBXRENDER
|
|
|
|
select BR2_PACKAGE_XPROTO_GLPROTO
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
|
|
|
|
help
|
|
|
|
OpenGL Extension to the X Window System
|
|
|
|
|
|
|
|
comment "glx not supported with rpi-userland"
|
|
|
|
depends on BR2_PACKAGE_RPI_USERLAND
|
|
|
|
|
|
|
|
comment "glx needs the opengl API and modular X.org"
|
|
|
|
depends on !BR2_PACKAGE_RPI_USERLAND && \
|
|
|
|
(!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL || \
|
|
|
|
!BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
|
|
|
|
bool "egl"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
|
|
|
|
|
|
|
|
comment "egl needs an API and an EGL backend"
|
|
|
|
depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API || \
|
|
|
|
!BR2_PACKAGE_HAS_LIBEGL
|
|
|
|
|
|
|
|
comment "Window systems"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
|
|
|
|
bool
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
|
|
|
|
bool "x11"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
|
|
|
|
depends on !BR2_PACKAGE_RPI_USERLAND
|
|
|
|
depends on BR2_PACKAGE_XORG7
|
|
|
|
select BR2_PACKAGE_XLIB_LIBX11
|
|
|
|
select BR2_PACKAGE_XLIB_LIBXEXT
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
|
|
|
|
|
|
|
|
comment "x11 not supported with rpi-userland"
|
|
|
|
depends on BR2_PACKAGE_RPI_USERLAND
|
|
|
|
|
|
|
|
comment "x11 needs a platform and X.org"
|
|
|
|
depends on !BR2_PACKAGE_RPI_USERLAND && \
|
|
|
|
(!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM || \
|
|
|
|
!BR2_PACKAGE_XORG7)
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_WAYLAND
|
|
|
|
bool "wayland"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
|
|
|
|
depends on BR2_PACKAGE_WAYLAND
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
|
|
|
|
|
|
|
|
comment "wayland needs the egl platform and the wayland package"
|
|
|
|
depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
|
|
|
|
!BR2_PACKAGE_WAYLAND
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_DISPMANX
|
|
|
|
bool "dispmanx"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
|
|
|
|
depends on BR2_PACKAGE_RPI_USERLAND
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
|
|
|
|
help
|
|
|
|
Raspberry Pi's Dispmanx windowing system
|
|
|
|
|
|
|
|
comment "dispmanx needs the egl platform and rpi-userland"
|
|
|
|
depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
|
|
|
|
!BR2_PACKAGE_RPI_USERLAND
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
comment "opengl needs an OpenGL or OpenGL ES backend"
|
|
|
|
depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
comment "dependency-less plugins"
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP
|
|
|
|
bool "accurip"
|
|
|
|
help
|
|
|
|
Accurip plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
|
|
|
|
bool "adpcmdec"
|
|
|
|
help
|
|
|
|
ADPCM decoder
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
|
|
|
|
bool "adpcmenc"
|
|
|
|
help
|
|
|
|
ADPCM encoder
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
|
|
|
|
bool "aiff"
|
|
|
|
help
|
|
|
|
Create and parse Audio interchange File Format (AIFF) files
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
|
|
|
|
bool "asfmux"
|
|
|
|
help
|
|
|
|
ASF Muxer Plugin
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD
|
|
|
|
bool "audiofxbad"
|
|
|
|
help
|
|
|
|
Audio filters plugin
|
|
|
|
|
2014-09-09 21:43:24 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER
|
|
|
|
bool "audiomixer"
|
|
|
|
help
|
|
|
|
Audio mixer plugin
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR
|
|
|
|
bool "compositor"
|
|
|
|
help
|
|
|
|
Video compositor plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
|
|
|
|
bool "audiovisualizers"
|
|
|
|
help
|
|
|
|
Creates video visualizations of audio input
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
|
|
|
|
bool "autoconvert"
|
|
|
|
help
|
|
|
|
Selects convertor element based on caps
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
|
|
|
|
bool "bayer"
|
|
|
|
help
|
|
|
|
Elements to convert Bayer images
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
|
|
|
|
bool "camerabin2"
|
|
|
|
help
|
|
|
|
Take image snapshots and record movies from camera
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE
|
|
|
|
bool "cdxaparse"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
|
|
|
|
bool "coloreffects"
|
|
|
|
help
|
|
|
|
Color Look-up Table filters
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC
|
|
|
|
bool "dataurisrc"
|
|
|
|
help
|
|
|
|
data: URI source
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP
|
|
|
|
bool "dccp"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
|
|
|
|
bool "debugutils"
|
|
|
|
help
|
|
|
|
Collection of elements that may or may not be useful for debugging
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
|
|
|
|
bool "dvdsuboverlay"
|
|
|
|
help
|
2013-10-04 14:47:54 +02:00
|
|
|
DVB subtitle renderer plugin
|
2013-06-21 00:07:40 +02:00
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
|
|
|
|
bool "dvdspu"
|
|
|
|
help
|
|
|
|
DVD Sub-picture Overlay element
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
|
|
|
|
bool "faceoverlay"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
|
|
|
|
bool "festival"
|
|
|
|
help
|
|
|
|
Synthesizes plain text into audio
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
|
|
|
|
bool "fieldanalysis"
|
|
|
|
help
|
|
|
|
Video field analysis
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
|
|
|
|
bool "freeverb"
|
|
|
|
help
|
|
|
|
Reverberation/room effect
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
|
|
|
|
bool "frei0r"
|
|
|
|
help
|
|
|
|
frei0r plugin library
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
|
|
|
|
bool "gaudieffects"
|
|
|
|
help
|
|
|
|
Gaudi video effects
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
|
|
|
|
bool "geometrictransform"
|
|
|
|
help
|
|
|
|
Various geometric image transform elements
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
|
|
|
|
bool "gdp"
|
|
|
|
help
|
|
|
|
Payload/depayload GDP packets
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE
|
|
|
|
bool "hdvparse"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
|
|
|
|
bool "id3tag"
|
|
|
|
help
|
|
|
|
ID3 v1 and v2 muxing plugin
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
|
|
|
|
bool "inter"
|
|
|
|
help
|
|
|
|
plugin for inter-pipeline communication
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
|
|
|
|
bool "interlace"
|
|
|
|
help
|
|
|
|
Create an interlaced video stream
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
|
|
|
|
bool "ivfparse"
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC
|
|
|
|
bool "ivtc"
|
|
|
|
help
|
|
|
|
Inverse Telecine plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
|
|
|
|
bool "jp2kdecimator"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
|
|
|
|
bool "jpegformat"
|
|
|
|
help
|
|
|
|
JPEG interchange format plugin
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
|
|
|
|
bool "librfb"
|
|
|
|
help
|
|
|
|
Connects to a VNC server and decodes RFB stream
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER
|
|
|
|
bool "liveadder"
|
|
|
|
help
|
|
|
|
Adds multiple live discontinuous streams
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI
|
|
|
|
bool "midi"
|
|
|
|
help
|
|
|
|
MIDI plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
|
|
|
|
bool "mpegdemux"
|
|
|
|
help
|
|
|
|
MPEG-PS demuxer
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
|
|
|
|
bool "mpegtsdemux"
|
|
|
|
help
|
|
|
|
MPEG TS demuxer
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
|
|
|
|
bool "mpegtsmux"
|
|
|
|
help
|
|
|
|
MPEG-TS muxer
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
|
|
|
|
bool "mpegpsmux"
|
|
|
|
help
|
|
|
|
MPEG-PS muxer
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE
|
|
|
|
bool "mve"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
|
|
|
|
bool "mxf"
|
|
|
|
help
|
|
|
|
MXF plugin library
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
|
|
|
|
bool "nuvdemux"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT
|
|
|
|
bool "patchdetect"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
|
|
|
|
bool "pcapparse"
|
|
|
|
help
|
|
|
|
Element parsing raw pcap streams
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
|
|
|
|
bool "pnm"
|
|
|
|
help
|
|
|
|
PNM plugin
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
|
|
|
|
bool "rawparse"
|
|
|
|
help
|
|
|
|
Parses byte streams into raw frames
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL
|
|
|
|
bool "real"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
|
|
|
|
bool "removesilence"
|
|
|
|
help
|
|
|
|
Removes silence from an audio stream
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI
|
|
|
|
bool "sdi"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
|
|
|
|
bool "sdp"
|
|
|
|
help
|
|
|
|
configure streaming sessions using SDP
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
|
|
|
|
bool "segmentclip"
|
|
|
|
help
|
|
|
|
Segment clip elements
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
|
|
|
|
bool "siren"
|
|
|
|
help
|
|
|
|
Siren encoder/decoder/payloader/depayloader plugins
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
|
|
|
|
bool "smooth"
|
|
|
|
help
|
|
|
|
Apply a smooth filter to an image
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
|
|
|
|
bool "speed"
|
|
|
|
help
|
|
|
|
Set speed/pitch on audio/raw streams (resampler)
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
|
|
|
|
bool "subenc"
|
|
|
|
help
|
|
|
|
subtitle encoders
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
|
|
|
|
bool "stereo"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
|
|
|
|
bool "tta"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
|
|
|
|
bool "videofilters"
|
|
|
|
help
|
|
|
|
Video filters in gst-plugins-bad
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
|
|
|
|
bool "videomeasure"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
|
|
|
|
bool "videoparsers"
|
|
|
|
help
|
|
|
|
videoparsers
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
|
|
|
|
bool "videosignal"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
|
|
|
|
bool "vmnc"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
|
|
|
|
bool "y4m"
|
|
|
|
help
|
|
|
|
Demuxes/decodes YUV4MPEG streams
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
|
|
|
|
bool "yadif"
|
|
|
|
help
|
|
|
|
YADIF deinterlacing filter
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
comment "plugins with external dependencies"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
|
|
|
|
bool "shm"
|
|
|
|
help
|
|
|
|
shared memory sink source
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
|
|
|
|
bool "vcd"
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
|
|
|
|
bool "apexsink"
|
|
|
|
select BR2_PACKAGE_OPENSSL
|
|
|
|
|
2014-02-17 11:13:15 +01:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
|
|
|
|
bool "assrender"
|
|
|
|
select BR2_PACKAGE_LIBASS
|
|
|
|
|
2014-02-17 11:04:18 +01:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
|
|
|
|
bool "voaacenc"
|
|
|
|
select BR2_PACKAGE_VO_AACENC
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
|
|
|
|
bool "bz2"
|
|
|
|
select BR2_PACKAGE_BZIP2
|
|
|
|
help
|
|
|
|
Compress or decompress streams
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
|
|
|
|
bool "curl"
|
|
|
|
select BR2_PACKAGE_LIBCURL
|
|
|
|
help
|
|
|
|
libcurl-based elements
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
|
|
|
|
bool "dash"
|
|
|
|
select BR2_PACKAGE_LIBXML2
|
|
|
|
help
|
|
|
|
DASH demuxer plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
|
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
|
|
bool "decklink"
|
|
|
|
help
|
|
|
|
Blackmagic Decklink plugin
|
|
|
|
|
2013-10-13 16:55:32 +02:00
|
|
|
comment "decklink needs a toolchain w/ C++"
|
2013-09-27 19:26:42 +02:00
|
|
|
depends on !BR2_INSTALL_LIBSTDCPP
|
2013-06-21 00:07:40 +02:00
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
|
|
|
|
bool "directfb"
|
|
|
|
select BR2_PACKAGE_DIRECTFB
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
|
|
|
|
bool "wayland"
|
2014-12-03 22:41:29 +01:00
|
|
|
depends on !BR2_STATIC_LIBS # wayland
|
2013-08-12 19:34:37 +02:00
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # wayland
|
2013-06-21 00:07:40 +02:00
|
|
|
select BR2_PACKAGE_WAYLAND
|
|
|
|
help
|
|
|
|
Wayland Video Sink
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
|
|
|
|
bool "webp"
|
|
|
|
select BR2_PACKAGE_WEBP
|
|
|
|
help
|
|
|
|
Webp image format plugin
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
|
|
|
|
bool "faad"
|
|
|
|
select BR2_PACKAGE_FAAD2
|
|
|
|
help
|
|
|
|
Free AAC Decoder (FAAD)
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
|
|
|
|
bool "fbdev"
|
|
|
|
help
|
|
|
|
Linux framebuffer video sink
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
|
|
|
|
bool "libmms"
|
2013-07-15 21:47:50 +02:00
|
|
|
depends on BR2_USE_WCHAR # libmms -> libglib2
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
|
2013-06-21 00:07:40 +02:00
|
|
|
select BR2_PACKAGE_LIBMMS
|
|
|
|
help
|
|
|
|
Microsoft Multi Media Server streaming protocol support
|
|
|
|
|
2013-10-13 16:55:32 +02:00
|
|
|
comment "libmms needs a toolchain w/ wchar, threads"
|
2013-10-04 14:47:54 +02:00
|
|
|
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|
2013-07-15 21:47:50 +02:00
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
|
|
|
|
bool "mpeg2enc"
|
|
|
|
select BR2_PACKAGE_LIBMPEG2
|
|
|
|
help
|
|
|
|
High-quality MPEG-1/2 video encoder
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123
|
|
|
|
bool "mpg123"
|
|
|
|
select BR2_PACKAGE_MPG123
|
2014-02-22 21:24:44 +01:00
|
|
|
depends on BR2_USE_MMU # mpg123
|
2013-06-21 00:07:40 +02:00
|
|
|
help
|
|
|
|
mp3 decoding based on the mpg123 library
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
|
|
|
|
bool "musepack"
|
|
|
|
select BR2_PACKAGE_MUSEPACK
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
|
|
|
|
bool "neon"
|
|
|
|
select BR2_PACKAGE_NEON
|
|
|
|
help
|
|
|
|
lib neon http client src
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
|
|
|
|
bool "opencv"
|
2015-08-24 14:47:11 +02:00
|
|
|
depends on BR2_PACKAGE_OPENCV
|
|
|
|
# Remove the following opencv modules when gstreamer fixes the
|
|
|
|
# problem of including the old "cv.h" header
|
|
|
|
# bug: https://bugzilla.gnome.org/show_bug.cgi?id=725163
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_CALIB3D
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_CONTRIB
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_FEATURES2D
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_FLANN
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_IMGPROC
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_LEGACY
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_ML
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_OBJDETECT
|
|
|
|
select BR2_PACKAGE_OPENCV_LIB_VIDEO
|
2013-06-21 00:07:40 +02:00
|
|
|
help
|
|
|
|
GStreamer OpenCV Plugins
|
|
|
|
|
2015-08-24 14:47:11 +02:00
|
|
|
comment "opencv plugin needs OpenCV-2.4"
|
|
|
|
depends on !BR2_PACKAGE_OPENCV
|
2013-07-01 23:34:34 +02:00
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
|
|
|
|
bool "opus"
|
|
|
|
select BR2_PACKAGE_OPUS
|
|
|
|
help
|
|
|
|
OPUS plugin library
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
|
|
|
|
bool "rsvg"
|
2015-02-04 01:34:01 +01:00
|
|
|
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
|
|
|
|
depends on BR2_ARCH_HAS_ATOMICS # librsvg -> cairo
|
2013-06-21 00:07:40 +02:00
|
|
|
select BR2_PACKAGE_LIBRSVG
|
|
|
|
help
|
|
|
|
RSVG plugin library
|
|
|
|
|
2015-02-04 01:34:01 +01:00
|
|
|
comment "rsvg plugin needs a toolchain w/ C++"
|
|
|
|
depends on !BR2_INSTALL_LIBSTDCPP
|
|
|
|
depends on BR2_ARCH_HAS_ATOMICS
|
2013-06-21 00:07:40 +02:00
|
|
|
|
gst1-plugins-bad: add support for opengl
Commit 83e29f2656a237e2c300d523776868837d3bc646 "gst1-plugins-bad: bump
version" (from 1.2.4 to 1.4.1) removed the configuration option for the
eglglessink plugin as a consequence of its removal in 1.3.1. However,
that commit did not add support for glimagesink, the plugin element to
be used as a replacement, which broke support for the EGL/GLES video
sink feature in Buildroot.
This new commit adds support for the OpenGL library and the
corresponding gl plugin, including the glimagesink element among others.
The plugin needs the library, but the library can also be used
separately in order to link custom plugins or applications against it.
The library needs at least one OpenGL API, one OpenGL platform and one
compatible window system. The implementations of these requirements that
Buildroot can currently provide are:
- APIs: OpenGL, OpenGL ES 2.X,
- platforms: GLX, EGL,
- window systems: X11, Wayland, Dispmanx.
The wayland configure feature switch is shared between the corresponding
OpenGL library window system and the waylandsink plugin.
This has been tested with videotestsrc/omxmpeg4videodec/omxh264dec and
glimagesink on the Raspberry Pi, using OpenGL ES 2.X, EGL and Dispmanx.
Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-05-28 16:44:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
|
|
|
|
bool "gl"
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
|
|
|
|
|
|
|
|
comment "gl needs the gst1-plugins-bad opengl library"
|
|
|
|
depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
|
|
|
|
bool "sdl"
|
|
|
|
select BR2_PACKAGE_SDL
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
|
|
|
|
bool "sndfile"
|
|
|
|
select BR2_PACKAGE_LIBSNDFILE
|
|
|
|
|
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
|
|
|
|
bool "dvb"
|
2014-03-28 01:00:23 +01:00
|
|
|
select BR2_PACKAGE_DTV_SCAN_TABLES
|
2013-06-21 00:07:40 +02:00
|
|
|
help
|
|
|
|
DVB elements
|
|
|
|
|
2013-10-04 14:47:54 +02:00
|
|
|
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
|
|
|
|
bool "hls"
|
|
|
|
select BR2_PACKAGE_GNUTLS
|
|
|
|
help
|
|
|
|
Fragmented streaming plugins
|
|
|
|
|
2013-06-21 00:07:40 +02:00
|
|
|
endif
|