1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_GST1_PLUGINS_BAD 2*4882a593Smuzhiyun bool "gst1-plugins-bad" 3*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 4*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun A set of plug-ins for GStreamer that may be of poor quality 7*4882a593Smuzhiyun or lacking some features. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun https://gstreamer.freedesktop.org/ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunif BR2_PACKAGE_GST1_PLUGINS_BAD 12*4882a593Smuzhiyun 13*4882a593Smuzhiyuncomment "dependency-less plugins" 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP 16*4882a593Smuzhiyun bool "accurip" 17*4882a593Smuzhiyun help 18*4882a593Smuzhiyun Accurip plugin 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC 21*4882a593Smuzhiyun bool "adpcmdec" 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun ADPCM decoder 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC 26*4882a593Smuzhiyun bool "adpcmenc" 27*4882a593Smuzhiyun help 28*4882a593Smuzhiyun ADPCM encoder 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF 31*4882a593Smuzhiyun bool "aiff" 32*4882a593Smuzhiyun help 33*4882a593Smuzhiyun Create and parse Audio interchange File Format (AIFF) files 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX 36*4882a593Smuzhiyun bool "asfmux" 37*4882a593Smuzhiyun help 38*4882a593Smuzhiyun ASF Muxer Plugin 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT 41*4882a593Smuzhiyun bool "audiobuffersplit" 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun Audio buffersplit plugin 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD 46*4882a593Smuzhiyun bool "audiofxbad" 47*4882a593Smuzhiyun help 48*4882a593Smuzhiyun Audio filters plugin 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY 51*4882a593Smuzhiyun bool "audiolatency" 52*4882a593Smuzhiyun help 53*4882a593Smuzhiyun Audio latency plugin 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX 56*4882a593Smuzhiyun bool "audiomixmatrix" 57*4882a593Smuzhiyun help 58*4882a593Smuzhiyun Audio N:M mixer plugin 59*4882a593Smuzhiyun 60*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS 61*4882a593Smuzhiyun bool "audiovisualizers" 62*4882a593Smuzhiyun help 63*4882a593Smuzhiyun Creates video visualizations of audio input 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT 66*4882a593Smuzhiyun bool "autoconvert" 67*4882a593Smuzhiyun help 68*4882a593Smuzhiyun Selects convertor element based on caps 69*4882a593Smuzhiyun 70*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER 71*4882a593Smuzhiyun bool "bayer" 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Elements to convert Bayer images 74*4882a593Smuzhiyun 75*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2 76*4882a593Smuzhiyun bool "camerabin2" 77*4882a593Smuzhiyun help 78*4882a593Smuzhiyun Take image snapshots and record movies from camera 79*4882a593Smuzhiyun 80*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CODECALPHA 81*4882a593Smuzhiyun bool "codecalpha" 82*4882a593Smuzhiyun help 83*4882a593Smuzhiyun Elements for VP8/VP9 alpha support (codecalphademux, 84*4882a593Smuzhiyun alphacombine, vp8alphadecodebin, vp9alphadecodebin) 85*4882a593Smuzhiyun 86*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS 87*4882a593Smuzhiyun bool "coloreffects" 88*4882a593Smuzhiyun help 89*4882a593Smuzhiyun Color Look-up Table filters 90*4882a593Smuzhiyun 91*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS 92*4882a593Smuzhiyun bool "debugutils" 93*4882a593Smuzhiyun help 94*4882a593Smuzhiyun Collection of elements that may or may not be useful for 95*4882a593Smuzhiyun debugging 96*4882a593Smuzhiyun 97*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC 98*4882a593Smuzhiyun bool "dvbsubenc" 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun DVB subpicture encoding support 101*4882a593Smuzhiyun 102*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY 103*4882a593Smuzhiyun bool "dvbsuboverlay" 104*4882a593Smuzhiyun help 105*4882a593Smuzhiyun DVB subtitle renderer plugin 106*4882a593Smuzhiyun 107*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU 108*4882a593Smuzhiyun bool "dvdspu" 109*4882a593Smuzhiyun help 110*4882a593Smuzhiyun DVD Sub-picture Overlay element 111*4882a593Smuzhiyun 112*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY 113*4882a593Smuzhiyun bool "faceoverlay" 114*4882a593Smuzhiyun 115*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL 116*4882a593Smuzhiyun bool "festival" 117*4882a593Smuzhiyun help 118*4882a593Smuzhiyun Synthesizes plain text into audio 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS 121*4882a593Smuzhiyun bool "fieldanalysis" 122*4882a593Smuzhiyun help 123*4882a593Smuzhiyun Video field analysis 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB 126*4882a593Smuzhiyun bool "freeverb" 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun Reverberation/room effect 129*4882a593Smuzhiyun 130*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R 131*4882a593Smuzhiyun bool "frei0r" 132*4882a593Smuzhiyun help 133*4882a593Smuzhiyun frei0r plugin library 134*4882a593Smuzhiyun 135*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS 136*4882a593Smuzhiyun bool "gaudieffects" 137*4882a593Smuzhiyun help 138*4882a593Smuzhiyun Gaudi video effects 139*4882a593Smuzhiyun 140*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM 141*4882a593Smuzhiyun bool "geometrictransform" 142*4882a593Smuzhiyun help 143*4882a593Smuzhiyun Various geometric image transform elements 144*4882a593Smuzhiyun 145*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP 146*4882a593Smuzhiyun bool "gdp" 147*4882a593Smuzhiyun help 148*4882a593Smuzhiyun Payload/depayload GDP packets 149*4882a593Smuzhiyun 150*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG 151*4882a593Smuzhiyun bool "id3tag" 152*4882a593Smuzhiyun help 153*4882a593Smuzhiyun ID3 v1 and v2 muxing plugin 154*4882a593Smuzhiyun 155*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER 156*4882a593Smuzhiyun bool "inter" 157*4882a593Smuzhiyun help 158*4882a593Smuzhiyun plugin for inter-pipeline communication 159*4882a593Smuzhiyun 160*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE 161*4882a593Smuzhiyun bool "interlace" 162*4882a593Smuzhiyun help 163*4882a593Smuzhiyun Create an interlaced video stream 164*4882a593Smuzhiyun 165*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE 166*4882a593Smuzhiyun bool "ivfparse" 167*4882a593Smuzhiyun 168*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC 169*4882a593Smuzhiyun bool "ivtc" 170*4882a593Smuzhiyun help 171*4882a593Smuzhiyun Inverse Telecine plugin 172*4882a593Smuzhiyun 173*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR 174*4882a593Smuzhiyun bool "jp2kdecimator" 175*4882a593Smuzhiyun 176*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT 177*4882a593Smuzhiyun bool "jpegformat" 178*4882a593Smuzhiyun help 179*4882a593Smuzhiyun JPEG interchange format plugin 180*4882a593Smuzhiyun 181*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB 182*4882a593Smuzhiyun bool "librfb" 183*4882a593Smuzhiyun help 184*4882a593Smuzhiyun Connects to a VNC server and decodes RFB stream 185*4882a593Smuzhiyun 186*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI 187*4882a593Smuzhiyun bool "midi" 188*4882a593Smuzhiyun help 189*4882a593Smuzhiyun MIDI plugin 190*4882a593Smuzhiyun 191*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX 192*4882a593Smuzhiyun bool "mpegdemux" 193*4882a593Smuzhiyun help 194*4882a593Smuzhiyun MPEG-PS demuxer 195*4882a593Smuzhiyun 196*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX 197*4882a593Smuzhiyun bool "mpegtsdemux" 198*4882a593Smuzhiyun help 199*4882a593Smuzhiyun MPEG TS demuxer 200*4882a593Smuzhiyun 201*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX 202*4882a593Smuzhiyun bool "mpegtsmux" 203*4882a593Smuzhiyun help 204*4882a593Smuzhiyun MPEG-TS muxer 205*4882a593Smuzhiyun 206*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX 207*4882a593Smuzhiyun bool "mpegpsmux" 208*4882a593Smuzhiyun help 209*4882a593Smuzhiyun MPEG-PS muxer 210*4882a593Smuzhiyun 211*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF 212*4882a593Smuzhiyun bool "mxf" 213*4882a593Smuzhiyun help 214*4882a593Smuzhiyun MXF plugin library 215*4882a593Smuzhiyun 216*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM 217*4882a593Smuzhiyun bool "netsim" 218*4882a593Smuzhiyun 219*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF 220*4882a593Smuzhiyun bool "onvif" 221*4882a593Smuzhiyun 222*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE 223*4882a593Smuzhiyun bool "pcapparse" 224*4882a593Smuzhiyun help 225*4882a593Smuzhiyun Element parsing raw pcap streams 226*4882a593Smuzhiyun 227*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM 228*4882a593Smuzhiyun bool "pnm" 229*4882a593Smuzhiyun help 230*4882a593Smuzhiyun PNM plugin 231*4882a593Smuzhiyun 232*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY 233*4882a593Smuzhiyun bool "proxy" 234*4882a593Smuzhiyun help 235*4882a593Smuzhiyun Proxy plugin 236*4882a593Smuzhiyun 237*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE 238*4882a593Smuzhiyun bool "rawparse" 239*4882a593Smuzhiyun help 240*4882a593Smuzhiyun Parses byte streams into raw frames 241*4882a593Smuzhiyun 242*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE 243*4882a593Smuzhiyun bool "removesilence" 244*4882a593Smuzhiyun help 245*4882a593Smuzhiyun Removes silence from an audio stream 246*4882a593Smuzhiyun 247*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RIST 248*4882a593Smuzhiyun bool "rist" 249*4882a593Smuzhiyun help 250*4882a593Smuzhiyun RIST streaming 251*4882a593Smuzhiyun 252*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2 253*4882a593Smuzhiyun bool "rtmp2" 254*4882a593Smuzhiyun help 255*4882a593Smuzhiyun RTMP sink/source (rtmp2sink, rtmp2src) 256*4882a593Smuzhiyun 257*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2 258*4882a593Smuzhiyun bool "rtp" 259*4882a593Smuzhiyun help 260*4882a593Smuzhiyun RTP (rtpsrc/rtpsink) 261*4882a593Smuzhiyun 262*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP 263*4882a593Smuzhiyun bool "rtmp" 264*4882a593Smuzhiyun select BR2_PACKAGE_RTMPDUMP 265*4882a593Smuzhiyun help 266*4882a593Smuzhiyun RTMP plugin 267*4882a593Smuzhiyun 268*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP 269*4882a593Smuzhiyun bool "sdp" 270*4882a593Smuzhiyun help 271*4882a593Smuzhiyun configure streaming sessions using SDP 272*4882a593Smuzhiyun 273*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP 274*4882a593Smuzhiyun bool "segmentclip" 275*4882a593Smuzhiyun help 276*4882a593Smuzhiyun Segment clip elements 277*4882a593Smuzhiyun 278*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN 279*4882a593Smuzhiyun bool "siren" 280*4882a593Smuzhiyun help 281*4882a593Smuzhiyun Siren encoder/decoder/payloader/depayloader plugins 282*4882a593Smuzhiyun 283*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH 284*4882a593Smuzhiyun bool "smooth" 285*4882a593Smuzhiyun help 286*4882a593Smuzhiyun Apply a smooth filter to an image 287*4882a593Smuzhiyun 288*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED 289*4882a593Smuzhiyun bool "speed" 290*4882a593Smuzhiyun help 291*4882a593Smuzhiyun Set speed/pitch on audio/raw streams (resampler) 292*4882a593Smuzhiyun 293*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC 294*4882a593Smuzhiyun bool "subenc" 295*4882a593Smuzhiyun help 296*4882a593Smuzhiyun subtitle encoders 297*4882a593Smuzhiyun 298*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN 299*4882a593Smuzhiyun bool "switchbin" 300*4882a593Smuzhiyun help 301*4882a593Smuzhiyun Switching between paths based on input caps 302*4882a593Smuzhiyun 303*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE 304*4882a593Smuzhiyun bool "timecode" 305*4882a593Smuzhiyun 306*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS 307*4882a593Smuzhiyun bool "videofilters" 308*4882a593Smuzhiyun help 309*4882a593Smuzhiyun Video filters in gst-plugins-bad 310*4882a593Smuzhiyun 311*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL 312*4882a593Smuzhiyun bool "videoframe_audiolevel" 313*4882a593Smuzhiyun help 314*4882a593Smuzhiyun videoframe_audiolevel 315*4882a593Smuzhiyun 316*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS 317*4882a593Smuzhiyun bool "videoparsers" 318*4882a593Smuzhiyun help 319*4882a593Smuzhiyun videoparsers 320*4882a593Smuzhiyun 321*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL 322*4882a593Smuzhiyun bool "videosignal" 323*4882a593Smuzhiyun 324*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC 325*4882a593Smuzhiyun bool "vmnc" 326*4882a593Smuzhiyun 327*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M 328*4882a593Smuzhiyun bool "y4m" 329*4882a593Smuzhiyun help 330*4882a593Smuzhiyun Demuxes/decodes YUV4MPEG streams 331*4882a593Smuzhiyun 332*4882a593Smuzhiyuncomment "plugins with external dependencies" 333*4882a593Smuzhiyun 334*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AES 335*4882a593Smuzhiyun bool "aes" 336*4882a593Smuzhiyun select BR2_PACKAGE_OPENSSL 337*4882a593Smuzhiyun help 338*4882a593Smuzhiyun "AES encryption/decryption plugin" 339*4882a593Smuzhiyun 340*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER 341*4882a593Smuzhiyun bool "assrender" 342*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz 343*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz 344*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz 345*4882a593Smuzhiyun select BR2_PACKAGE_LIBASS 346*4882a593Smuzhiyun 347*4882a593Smuzhiyuncomment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" 348*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 349*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || \ 350*4882a593Smuzhiyun !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 351*4882a593Smuzhiyun 352*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ 353*4882a593Smuzhiyun bool "bluez" 354*4882a593Smuzhiyun depends on BR2_USE_WCHAR # bluez5_utils -> libglib2 355*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2 356*4882a593Smuzhiyun depends on BR2_USE_MMU # bluez5_utils -> dbus 357*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # bluez5_utils -> uses dlfcn 358*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils 359*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils 360*4882a593Smuzhiyun select BR2_PACKAGE_BLUEZ5_UTILS 361*4882a593Smuzhiyun select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO # runtime 362*4882a593Smuzhiyun help 363*4882a593Smuzhiyun Bluetooth audio A2DP/AVDTP sink, AVDTP source plugin 364*4882a593Smuzhiyun 365*4882a593Smuzhiyuncomment "bluez plugin needs a toolchain w/ wchar, threads, headers >= 3.4, dynamic library" 366*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ 367*4882a593Smuzhiyun !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 || BR2_STATIC_LIBS 368*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 369*4882a593Smuzhiyun depends on BR2_USE_MMU 370*4882a593Smuzhiyun 371*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2 372*4882a593Smuzhiyun bool "bz2" 373*4882a593Smuzhiyun select BR2_PACKAGE_BZIP2 374*4882a593Smuzhiyun help 375*4882a593Smuzhiyun Compress or decompress streams 376*4882a593Smuzhiyun 377*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL 378*4882a593Smuzhiyun bool "curl" 379*4882a593Smuzhiyun select BR2_PACKAGE_LIBCURL 380*4882a593Smuzhiyun help 381*4882a593Smuzhiyun libcurl-based elements 382*4882a593Smuzhiyun 383*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH 384*4882a593Smuzhiyun bool "dash" 385*4882a593Smuzhiyun select BR2_PACKAGE_LIBXML2 386*4882a593Smuzhiyun help 387*4882a593Smuzhiyun DASH demuxer plugin 388*4882a593Smuzhiyun 389*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK 390*4882a593Smuzhiyun bool "decklink" 391*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 392*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # <dlfcn.h> 393*4882a593Smuzhiyun help 394*4882a593Smuzhiyun Blackmagic Decklink plugin 395*4882a593Smuzhiyun 396*4882a593Smuzhiyuncomment "decklink needs a toolchain w/ C++, dynamic library" 397*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS 398*4882a593Smuzhiyun 399*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB 400*4882a593Smuzhiyun bool "directfb" 401*4882a593Smuzhiyun default y 402*4882a593Smuzhiyun depends on BR2_PACKAGE_DIRECTFB 403*4882a593Smuzhiyun 404*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB 405*4882a593Smuzhiyun bool "dvb" 406*4882a593Smuzhiyun # FEC_2_5 / QAM_4_NR definitions 407*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 408*4882a593Smuzhiyun select BR2_PACKAGE_DTV_SCAN_TABLES 409*4882a593Smuzhiyun help 410*4882a593Smuzhiyun DVB elements 411*4882a593Smuzhiyun 412*4882a593Smuzhiyuncomment "dvb needs a toolchain w/ headers >= 3.7" 413*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 414*4882a593Smuzhiyun 415*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD 416*4882a593Smuzhiyun bool "faad" 417*4882a593Smuzhiyun select BR2_PACKAGE_FAAD2 418*4882a593Smuzhiyun help 419*4882a593Smuzhiyun Free AAC Decoder (FAAD) 420*4882a593Smuzhiyun 421*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV 422*4882a593Smuzhiyun bool "fbdev" 423*4882a593Smuzhiyun help 424*4882a593Smuzhiyun Linux framebuffer video sink 425*4882a593Smuzhiyun 426*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC 427*4882a593Smuzhiyun bool "fdk-aac" 428*4882a593Smuzhiyun depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS 429*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 430*4882a593Smuzhiyun select BR2_PACKAGE_FDK_AAC 431*4882a593Smuzhiyun help 432*4882a593Smuzhiyun MPEG AAC encoder/decoder 433*4882a593Smuzhiyun 434*4882a593Smuzhiyuncomment "fdk-aac needs a toolchain w/ C++" 435*4882a593Smuzhiyun depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS 436*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP 437*4882a593Smuzhiyun 438*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH 439*4882a593Smuzhiyun bool "fluidsynth" 440*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # fluidsynth 441*4882a593Smuzhiyun depends on BR2_USE_WCHAR # fluidsynth 442*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # fluidsynth 443*4882a593Smuzhiyun depends on BR2_USE_MMU # fluidsynth 444*4882a593Smuzhiyun select BR2_PACKAGE_FLUIDSYNTH 445*4882a593Smuzhiyun help 446*4882a593Smuzhiyun Fluidsynth MIDI decoder plugin 447*4882a593Smuzhiyun 448*4882a593Smuzhiyuncomment "fluidsynth needs a toolchain w/ threads, wchar, dynamic library" 449*4882a593Smuzhiyun depends on BR2_USE_MMU 450*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ 451*4882a593Smuzhiyun BR2_STATIC_LIBS 452*4882a593Smuzhiyun 453*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL 454*4882a593Smuzhiyun bool "gl" 455*4882a593Smuzhiyun default y 456*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 457*4882a593Smuzhiyun 458*4882a593Smuzhiyuncomment "gl needs the gst1-plugins-base opengl library" 459*4882a593Smuzhiyun depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 460*4882a593Smuzhiyun 461*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS 462*4882a593Smuzhiyun bool "hls" 463*4882a593Smuzhiyun select BR2_PACKAGE_NETTLE if !(BR2_PACKAGE_LIBGCRYPT || BR2_PACKAGE_OPENSSL) 464*4882a593Smuzhiyun help 465*4882a593Smuzhiyun Fragmented streaming plugins 466*4882a593Smuzhiyun 467*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS 468*4882a593Smuzhiyun bool "kmssink" 469*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs 470*4882a593Smuzhiyun select BR2_PACKAGE_LIBDRM 471*4882a593Smuzhiyun help 472*4882a593Smuzhiyun KMS video sink 473*4882a593Smuzhiyun 474*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS 475*4882a593Smuzhiyun bool "dtls" 476*4882a593Smuzhiyun select BR2_PACKAGE_OPENSSL 477*4882a593Smuzhiyun help 478*4882a593Smuzhiyun DTLS plugin 479*4882a593Smuzhiyun 480*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML 481*4882a593Smuzhiyun bool "ttml" 482*4882a593Smuzhiyun depends on BR2_USE_WCHAR # pango -> glib2 483*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2 484*4882a593Smuzhiyun depends on BR2_USE_MMU # pango -> glib2 485*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype 486*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz 487*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz 488*4882a593Smuzhiyun select BR2_PACKAGE_CAIRO 489*4882a593Smuzhiyun select BR2_PACKAGE_LIBXML2 490*4882a593Smuzhiyun select BR2_PACKAGE_PANGO 491*4882a593Smuzhiyun help 492*4882a593Smuzhiyun Timed Text Markup Language (TTML) subtitle plugin 493*4882a593Smuzhiyun 494*4882a593Smuzhiyuncomment "ttml needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" 495*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 496*4882a593Smuzhiyun depends on BR2_USE_MMU 497*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ 498*4882a593Smuzhiyun !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 499*4882a593Smuzhiyun 500*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC 501*4882a593Smuzhiyun bool "mpeg2enc" 502*4882a593Smuzhiyun depends on BR2_USE_MMU # fork 503*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 504*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS 505*4882a593Smuzhiyun select BR2_PACKAGE_LIBMPEG2 506*4882a593Smuzhiyun select BR2_PACKAGE_MJPEGTOOLS 507*4882a593Smuzhiyun help 508*4882a593Smuzhiyun High-quality MPEG-1/2 video encoder 509*4882a593Smuzhiyun 510*4882a593Smuzhiyuncomment "mpeg2enc needs a toolchain w/ threads, C++" 511*4882a593Smuzhiyun depends on BR2_USE_MMU 512*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS \ 513*4882a593Smuzhiyun || !BR2_INSTALL_LIBSTDCPP 514*4882a593Smuzhiyun 515*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK 516*4882a593Smuzhiyun bool "musepack" 517*4882a593Smuzhiyun select BR2_PACKAGE_MUSEPACK 518*4882a593Smuzhiyun 519*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON 520*4882a593Smuzhiyun bool "neon" 521*4882a593Smuzhiyun select BR2_PACKAGE_NEON 522*4882a593Smuzhiyun help 523*4882a593Smuzhiyun lib neon http client src 524*4882a593Smuzhiyun 525*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL 526*4882a593Smuzhiyun bool "openal" 527*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 528*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 529*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL 530*4882a593Smuzhiyun depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS 531*4882a593Smuzhiyun select BR2_PACKAGE_OPENAL 532*4882a593Smuzhiyun 533*4882a593Smuzhiyuncomment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9" 534*4882a593Smuzhiyun depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS 535*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ 536*4882a593Smuzhiyun || !BR2_INSTALL_LIBSTDCPP \ 537*4882a593Smuzhiyun || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 538*4882a593Smuzhiyun 539*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264 540*4882a593Smuzhiyun bool "openh264" 541*4882a593Smuzhiyun depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS 542*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # libopenh264 543*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # libopenh264 544*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libopenh264 545*4882a593Smuzhiyun select BR2_PACKAGE_LIBOPENH264 546*4882a593Smuzhiyun help 547*4882a593Smuzhiyun OpenH264 based encoding/decoding plugin 548*4882a593Smuzhiyun 549*4882a593Smuzhiyuncomment "openh264 plugin needs a toolchain w/ C++, dynamic library, threads" 550*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ 551*4882a593Smuzhiyun BR2_STATIC_LIBS 552*4882a593Smuzhiyun depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS 553*4882a593Smuzhiyun 554*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG 555*4882a593Smuzhiyun bool "openjpeg" 556*4882a593Smuzhiyun select BR2_PACKAGE_OPENJPEG 557*4882a593Smuzhiyun help 558*4882a593Smuzhiyun GStreamer OpenJPEG plugin 559*4882a593Smuzhiyun 560*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS 561*4882a593Smuzhiyun bool "opus" 562*4882a593Smuzhiyun select BR2_PACKAGE_OPUS 563*4882a593Smuzhiyun help 564*4882a593Smuzhiyun OPUS plugin library 565*4882a593Smuzhiyun 566*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_QROVERLAY 567*4882a593Smuzhiyun bool "qroverlay" 568*4882a593Smuzhiyun select BR2_PACKAGE_JSON_GLIB 569*4882a593Smuzhiyun select BR2_PACKAGE_LIBQRENCODE 570*4882a593Smuzhiyun help 571*4882a593Smuzhiyun Elements qroverlay, debugqroverlay (overlay data on top of 572*4882a593Smuzhiyun video in the form of a QR code) 573*4882a593Smuzhiyun 574*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG 575*4882a593Smuzhiyun bool "rsvg" 576*4882a593Smuzhiyun depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg 577*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango 578*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz 579*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz 580*4882a593Smuzhiyun select BR2_PACKAGE_LIBRSVG 581*4882a593Smuzhiyun help 582*4882a593Smuzhiyun RSVG plugin library 583*4882a593Smuzhiyun 584*4882a593Smuzhiyuncomment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" 585*4882a593Smuzhiyun depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS 586*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || \ 587*4882a593Smuzhiyun !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 588*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 589*4882a593Smuzhiyun 590*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC 591*4882a593Smuzhiyun bool "sbc" 592*4882a593Smuzhiyun select BR2_PACKAGE_SBC 593*4882a593Smuzhiyun 594*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCTP 595*4882a593Smuzhiyun bool "sctp" 596*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # __sync_*_4 intrinsics 597*4882a593Smuzhiyun 598*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM 599*4882a593Smuzhiyun bool "shm" 600*4882a593Smuzhiyun help 601*4882a593Smuzhiyun shared memory sink source 602*4882a593Smuzhiyun 603*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE 604*4882a593Smuzhiyun bool "sndfile" 605*4882a593Smuzhiyun select BR2_PACKAGE_LIBSNDFILE 606*4882a593Smuzhiyun 607*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP 608*4882a593Smuzhiyun bool "srtp" 609*4882a593Smuzhiyun select BR2_PACKAGE_LIBSRTP 610*4882a593Smuzhiyun 611*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264 612*4882a593Smuzhiyun bool "uvch264" 613*4882a593Smuzhiyun depends on BR2_PACKAGE_HAS_UDEV # libgudev 614*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libgudev, libusb 615*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb 616*4882a593Smuzhiyun depends on BR2_USE_MMU # libgudev 617*4882a593Smuzhiyun depends on BR2_USE_WCHAR # libgudev 618*4882a593Smuzhiyun select BR2_PACKAGE_LIBGUDEV 619*4882a593Smuzhiyun select BR2_PACKAGE_LIBUSB 620*4882a593Smuzhiyun help 621*4882a593Smuzhiyun UVC compliant H.264 camera source plugin 622*4882a593Smuzhiyun 623*4882a593Smuzhiyuncomment "uvch264 needs udev /dev management" 624*4882a593Smuzhiyun depends on BR2_USE_MMU 625*4882a593Smuzhiyun depends on !BR2_PACKAGE_HAS_UDEV 626*4882a593Smuzhiyun 627*4882a593Smuzhiyuncomment "uvch264 needs a toolchain w/ threads, wchar, gcc >= 4.9" 628*4882a593Smuzhiyun depends on BR2_USE_MMU 629*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ 630*4882a593Smuzhiyun !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 631*4882a593Smuzhiyun 632*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VA 633*4882a593Smuzhiyun bool "va" 634*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # libva 635*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libva 636*4882a593Smuzhiyun select BR2_PACKAGE_LIBVA 637*4882a593Smuzhiyun help 638*4882a593Smuzhiyun VA-API new plugin 639*4882a593Smuzhiyun 640*4882a593Smuzhiyuncomment "va needs a toolchain w/ threads, dynamic library" 641*4882a593Smuzhiyun depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS 642*4882a593Smuzhiyun 643*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC 644*4882a593Smuzhiyun bool "voaacenc" 645*4882a593Smuzhiyun select BR2_PACKAGE_VO_AACENC 646*4882a593Smuzhiyun 647*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND 648*4882a593Smuzhiyun bool "wayland" 649*4882a593Smuzhiyun default y 650*4882a593Smuzhiyun depends on BR2_PACKAGE_WAYLAND 651*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs 652*4882a593Smuzhiyun select BR2_PACKAGE_LIBDRM 653*4882a593Smuzhiyun select BR2_PACKAGE_WAYLAND_PROTOCOLS 654*4882a593Smuzhiyun help 655*4882a593Smuzhiyun Wayland Video Sink 656*4882a593Smuzhiyun 657*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP 658*4882a593Smuzhiyun bool "webp" 659*4882a593Smuzhiyun select BR2_PACKAGE_WEBP 660*4882a593Smuzhiyun help 661*4882a593Smuzhiyun Webp image format plugin 662*4882a593Smuzhiyun 663*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC 664*4882a593Smuzhiyun bool "webrtc" 665*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # libnice -> gnutls 666*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS 667*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCTP 668*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER 669*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE # libgstsdp 670*4882a593Smuzhiyun select BR2_PACKAGE_LIBNICE 671*4882a593Smuzhiyun help 672*4882a593Smuzhiyun WebRTC plugins (webrtcbin - a bin for webrtc connections) 673*4882a593Smuzhiyun 674*4882a593Smuzhiyuncomment "webrtc needs a toolchain w/ dynamic library" 675*4882a593Smuzhiyun depends on BR2_STATIC_LIBS 676*4882a593Smuzhiyun 677*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP 678*4882a593Smuzhiyun bool "webrtcdsp" 679*4882a593Smuzhiyun # All depends from webrtc-audio-processing 680*4882a593Smuzhiyun depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS 681*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 682*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 683*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL 684*4882a593Smuzhiyun select BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING 685*4882a593Smuzhiyun help 686*4882a593Smuzhiyun WebRTC echo-cancellation, gain control and noise suppression 687*4882a593Smuzhiyun 688*4882a593Smuzhiyuncomment "webrtcdsp needs a toolchain w/ C++, NPTL, gcc >= 4.8" 689*4882a593Smuzhiyun depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS 690*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ 691*4882a593Smuzhiyun || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 692*4882a593Smuzhiyun 693*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WPE 694*4882a593Smuzhiyun bool "wpe" 695*4882a593Smuzhiyun default y 696*4882a593Smuzhiyun depends on BR2_PACKAGE_WPEWEBKIT 697*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 698*4882a593Smuzhiyun depends on !BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM 699*4882a593Smuzhiyun 700*4882a593Smuzhiyuncomment "wpe needs the gst1-plugins-base opengl library and wpewebkit" 701*4882a593Smuzhiyun depends on !BR2_PACKAGE_WPEWEBKIT \ 702*4882a593Smuzhiyun || !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 703*4882a593Smuzhiyun 704*4882a593Smuzhiyuncomment "wpe is incompatible w/ wpewebkit media-stream support" 705*4882a593Smuzhiyun depends on BR2_PACKAGE_WPEWEBKIT 706*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 707*4882a593Smuzhiyun depends on BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM 708*4882a593Smuzhiyun 709*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS 710*4882a593Smuzhiyun bool "v4l2codecs" 711*4882a593Smuzhiyun depends on BR2_PACKAGE_HAS_UDEV # libgudev 712*4882a593Smuzhiyun select BR2_PACKAGE_LIBGUDEV 713*4882a593Smuzhiyun help 714*4882a593Smuzhiyun Video4Linux Stateless CODECs support 715*4882a593Smuzhiyun 716*4882a593Smuzhiyuncomment "v4l2codecs need udev /dev management" 717*4882a593Smuzhiyun depends on !BR2_PACKAGE_HAS_UDEV 718*4882a593Smuzhiyun 719*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265 720*4882a593Smuzhiyun bool "x265" 721*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 722*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 723*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 # x265 724*4882a593Smuzhiyun select BR2_PACKAGE_X265 725*4882a593Smuzhiyun help 726*4882a593Smuzhiyun x265 encoding plugin 727*4882a593Smuzhiyun 728*4882a593Smuzhiyuncomment "x265 needs a toolchain w/ C++, dynamic library" 729*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS 730*4882a593Smuzhiyun 731*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR 732*4882a593Smuzhiyun bool "zbar" 733*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # zbar-> libv4l 734*4882a593Smuzhiyun depends on BR2_USE_MMU # zbar-> libv4l 735*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # zbar-> libv4l 736*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # zbar -> libv4l 737*4882a593Smuzhiyun select BR2_PACKAGE_ZBAR 738*4882a593Smuzhiyun 739*4882a593Smuzhiyuncomment "zbar plugin needs a toolchain w/ threads, C++ and headers >= 3.0" 740*4882a593Smuzhiyun depends on BR2_USE_MMU 741*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS \ 742*4882a593Smuzhiyun || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 743*4882a593Smuzhiyun 744*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_BAD_ZXING 745*4882a593Smuzhiyun bool "zxing" 746*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # zxing-cpp 747*4882a593Smuzhiyun depends on BR2_USE_WCHAR # zxing-cpp 748*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # zxing-cpp 749*4882a593Smuzhiyun select BR2_PACKAGE_ZXING_CPP 750*4882a593Smuzhiyun 751*4882a593Smuzhiyuncomment "zxing plugin needs a toolchain w/ C++, wchar, dynamic library" 752*4882a593Smuzhiyun depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ 753*4882a593Smuzhiyun !BR2_INSTALL_LIBSTDCPP 754*4882a593Smuzhiyun 755*4882a593Smuzhiyunendif 756*4882a593Smuzhiyun 757*4882a593Smuzhiyuncomment "gst1-plugins-bad needs a toolchain w/ C++" 758*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP 759