1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD 2*4882a593Smuzhiyun bool "gst1-plugins-good" 3*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE 4*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 5*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7 6*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7 7*4882a593Smuzhiyun help 8*4882a593Smuzhiyun A set of well-supported plug-ins for GStreamer under the 9*4882a593Smuzhiyun preferred license. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun https://gstreamer.freedesktop.org/ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunif BR2_PACKAGE_GST1_PLUGINS_GOOD 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG 16*4882a593Smuzhiyun bool "jpeg (JPEG support)" 17*4882a593Smuzhiyun select BR2_PACKAGE_JPEG 18*4882a593Smuzhiyun help 19*4882a593Smuzhiyun JPeg plugin library 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG 22*4882a593Smuzhiyun bool "png (PNG support)" 23*4882a593Smuzhiyun select BR2_PACKAGE_LIBPNG 24*4882a593Smuzhiyun help 25*4882a593Smuzhiyun PNG plugin library 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2 28*4882a593Smuzhiyun bool "bz2 support" 29*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA 30*4882a593Smuzhiyun select BR2_PACKAGE_BZIP2 31*4882a593Smuzhiyun help 32*4882a593Smuzhiyun Enable bz2 support for the following plugins: 33*4882a593Smuzhiyun matroska 34*4882a593Smuzhiyun 35*4882a593Smuzhiyuncomment "dependency-less plugins" 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA 38*4882a593Smuzhiyun bool "alpha" 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun adds an alpha channel to video - constant or via chroma-keying 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG 43*4882a593Smuzhiyun bool "apetag" 44*4882a593Smuzhiyun help 45*4882a593Smuzhiyun APEv1/2 tag reader 46*4882a593Smuzhiyun 47*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX 48*4882a593Smuzhiyun bool "audiofx" 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Audio effects plugin 51*4882a593Smuzhiyun 52*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS 53*4882a593Smuzhiyun bool "audioparsers" 54*4882a593Smuzhiyun help 55*4882a593Smuzhiyun Parsers for various audio formats 56*4882a593Smuzhiyun 57*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE 58*4882a593Smuzhiyun bool "auparse" 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun parses au streams 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT 63*4882a593Smuzhiyun bool "autodetect" 64*4882a593Smuzhiyun help 65*4882a593Smuzhiyun Plugin contains auto-detection plugins for video/audio in- 66*4882a593Smuzhiyun and outputs 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI 69*4882a593Smuzhiyun bool "avi (*.avi video)" 70*4882a593Smuzhiyun default y 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun AVI stream handling 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER 75*4882a593Smuzhiyun bool "cutter" 76*4882a593Smuzhiyun help 77*4882a593Smuzhiyun Audio Cutter to split audio into non-silent bits 78*4882a593Smuzhiyun 79*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS 80*4882a593Smuzhiyun bool "debugutils" 81*4882a593Smuzhiyun help 82*4882a593Smuzhiyun elements for testing and debugging 83*4882a593Smuzhiyun 84*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE 85*4882a593Smuzhiyun bool "deinterlace" 86*4882a593Smuzhiyun help 87*4882a593Smuzhiyun Deinterlacer 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF 90*4882a593Smuzhiyun bool "dtmf" 91*4882a593Smuzhiyun help 92*4882a593Smuzhiyun DTMF plugin 93*4882a593Smuzhiyun 94*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV 95*4882a593Smuzhiyun bool "effectv" 96*4882a593Smuzhiyun help 97*4882a593Smuzhiyun effect plugins from the effectv project 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER 100*4882a593Smuzhiyun bool "equalizer" 101*4882a593Smuzhiyun help 102*4882a593Smuzhiyun GStreamer audio equalizers 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV 105*4882a593Smuzhiyun bool "flv" 106*4882a593Smuzhiyun help 107*4882a593Smuzhiyun FLV muxing and demuxing plugin 108*4882a593Smuzhiyun 109*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX 110*4882a593Smuzhiyun bool "flx" 111*4882a593Smuzhiyun help 112*4882a593Smuzhiyun FLC/FLI/FLX video decoder 113*4882a593Smuzhiyun 114*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM 115*4882a593Smuzhiyun bool "goom" 116*4882a593Smuzhiyun help 117*4882a593Smuzhiyun GOOM visualization filter 118*4882a593Smuzhiyun 119*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1 120*4882a593Smuzhiyun bool "goom2k1" 121*4882a593Smuzhiyun help 122*4882a593Smuzhiyun GOOM 2k1 visualization filter 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX 125*4882a593Smuzhiyun bool "icydemux" 126*4882a593Smuzhiyun help 127*4882a593Smuzhiyun Demux ICY tags from a stream 128*4882a593Smuzhiyun 129*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX 130*4882a593Smuzhiyun bool "id3demux (*.mp3 audio)" 131*4882a593Smuzhiyun help 132*4882a593Smuzhiyun Demux ID3v1 and ID3v2 tags from a file 133*4882a593Smuzhiyun 134*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE 135*4882a593Smuzhiyun bool "imagefreeze" 136*4882a593Smuzhiyun help 137*4882a593Smuzhiyun Still frame stream generator 138*4882a593Smuzhiyun 139*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE 140*4882a593Smuzhiyun bool "interleave" 141*4882a593Smuzhiyun help 142*4882a593Smuzhiyun Audio interleaver/deinterleaver 143*4882a593Smuzhiyun 144*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4 145*4882a593Smuzhiyun bool "isomp4" 146*4882a593Smuzhiyun default y 147*4882a593Smuzhiyun help 148*4882a593Smuzhiyun ISO base media file format support (mp4, 3gpp, qt, mj2) 149*4882a593Smuzhiyun 150*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW 151*4882a593Smuzhiyun bool "law" 152*4882a593Smuzhiyun 153*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL 154*4882a593Smuzhiyun bool "level" 155*4882a593Smuzhiyun help 156*4882a593Smuzhiyun Audio level plugin 157*4882a593Smuzhiyun 158*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA 159*4882a593Smuzhiyun bool "matroska" 160*4882a593Smuzhiyun help 161*4882a593Smuzhiyun Matroska and WebM stream handling 162*4882a593Smuzhiyun 163*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE 164*4882a593Smuzhiyun bool "monoscope" 165*4882a593Smuzhiyun help 166*4882a593Smuzhiyun Monoscope visualization 167*4882a593Smuzhiyun 168*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE 169*4882a593Smuzhiyun bool "multifile" 170*4882a593Smuzhiyun help 171*4882a593Smuzhiyun Reads/Writes buffers from/to sequentially named files 172*4882a593Smuzhiyun 173*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART 174*4882a593Smuzhiyun bool "multipart" 175*4882a593Smuzhiyun help 176*4882a593Smuzhiyun multipart stream manipulation 177*4882a593Smuzhiyun 178*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN 179*4882a593Smuzhiyun bool "replaygain" 180*4882a593Smuzhiyun help 181*4882a593Smuzhiyun ReplayGain volume normalization 182*4882a593Smuzhiyun 183*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP 184*4882a593Smuzhiyun bool "rtp" 185*4882a593Smuzhiyun help 186*4882a593Smuzhiyun Real-time protocol plugins 187*4882a593Smuzhiyun 188*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER 189*4882a593Smuzhiyun bool "rtpmanager" 190*4882a593Smuzhiyun help 191*4882a593Smuzhiyun RTP session management plugin library 192*4882a593Smuzhiyun 193*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP 194*4882a593Smuzhiyun bool "rtsp" 195*4882a593Smuzhiyun help 196*4882a593Smuzhiyun transfer data via RTSP 197*4882a593Smuzhiyun 198*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE 199*4882a593Smuzhiyun bool "shapewipe" 200*4882a593Smuzhiyun help 201*4882a593Smuzhiyun Shape Wipe transition filter 202*4882a593Smuzhiyun 203*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE 204*4882a593Smuzhiyun bool "smpte" 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun Apply the standard SMPTE transitions on video images 207*4882a593Smuzhiyun 208*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM 209*4882a593Smuzhiyun bool "spectrum" 210*4882a593Smuzhiyun help 211*4882a593Smuzhiyun Run an FFT on the audio signal, output spectrum data 212*4882a593Smuzhiyun 213*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP 214*4882a593Smuzhiyun bool "udp" 215*4882a593Smuzhiyun help 216*4882a593Smuzhiyun transfer data via UDP 217*4882a593Smuzhiyun 218*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX 219*4882a593Smuzhiyun bool "videobox" 220*4882a593Smuzhiyun help 221*4882a593Smuzhiyun resizes a video by adding borders or cropping 222*4882a593Smuzhiyun 223*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP 224*4882a593Smuzhiyun bool "videocrop" 225*4882a593Smuzhiyun help 226*4882a593Smuzhiyun Crops video into a user-defined region 227*4882a593Smuzhiyun 228*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER 229*4882a593Smuzhiyun bool "videofilter" 230*4882a593Smuzhiyun help 231*4882a593Smuzhiyun Video filters plugin 232*4882a593Smuzhiyun 233*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER 234*4882a593Smuzhiyun bool "videomixer" 235*4882a593Smuzhiyun help 236*4882a593Smuzhiyun Video mixer 237*4882a593Smuzhiyun 238*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC 239*4882a593Smuzhiyun bool "wavenc" 240*4882a593Smuzhiyun help 241*4882a593Smuzhiyun Encode raw audio into WAV 242*4882a593Smuzhiyun 243*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE 244*4882a593Smuzhiyun bool "wavparse (*.wav audio)" 245*4882a593Smuzhiyun default y 246*4882a593Smuzhiyun help 247*4882a593Smuzhiyun Parse a .wav file into raw audio 248*4882a593Smuzhiyun 249*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX 250*4882a593Smuzhiyun bool "xingmux" 251*4882a593Smuzhiyun help 252*4882a593Smuzhiyun Add XING tags to mpeg audio files 253*4882a593Smuzhiyun 254*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M 255*4882a593Smuzhiyun bool "y4m" 256*4882a593Smuzhiyun help 257*4882a593Smuzhiyun Encodes a YUV frame into the yuv4mpeg format (mjpegtools) 258*4882a593Smuzhiyun 259*4882a593Smuzhiyuncomment "plugins with external dependencies" 260*4882a593Smuzhiyun 261*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME 262*4882a593Smuzhiyun bool "lame (*.mp3 audio encoder)" 263*4882a593Smuzhiyun select BR2_PACKAGE_LAME 264*4882a593Smuzhiyun help 265*4882a593Smuzhiyun Encode MP3s with LAME 266*4882a593Smuzhiyun 267*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123 268*4882a593Smuzhiyun bool "mpg123 (*.mp3 audio)" 269*4882a593Smuzhiyun select BR2_PACKAGE_MPG123 270*4882a593Smuzhiyun help 271*4882a593Smuzhiyun mp3 decoding based on the mpg123 library 272*4882a593Smuzhiyun 273*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS 274*4882a593Smuzhiyun bool "ossaudio (OSS audio)" 275*4882a593Smuzhiyun help 276*4882a593Smuzhiyun OSS (Open Sound System) support for GStreamer 277*4882a593Smuzhiyun 278*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4 279*4882a593Smuzhiyun bool "oss4 (Open Sound System 4)" 280*4882a593Smuzhiyun help 281*4882a593Smuzhiyun Open Sound System (OSS) version 4 support for GStreamer 282*4882a593Smuzhiyun 283*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL 284*4882a593Smuzhiyun bool "qmlgl (qt5)" 285*4882a593Smuzhiyun depends on BR2_PACKAGE_QT5 286*4882a593Smuzhiyun depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative 287*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 288*4882a593Smuzhiyun select BR2_PACKAGE_QT5BASE_WIDGETS 289*4882a593Smuzhiyun select BR2_PACKAGE_QT5DECLARATIVE 290*4882a593Smuzhiyun select BR2_PACKAGE_QT5DECLARATIVE_QUICK 291*4882a593Smuzhiyun select BR2_PACKAGE_QT5X11EXTRAS if BR2_PACKAGE_QT5BASE_XCB 292*4882a593Smuzhiyun help 293*4882a593Smuzhiyun QT5 plugin which includes elements qmlglsrc and qmlglsink 294*4882a593Smuzhiyun 295*4882a593Smuzhiyuncomment "qmlgl (qt5) needs the gst1-plugins-base opengl library" 296*4882a593Smuzhiyun depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL 297*4882a593Smuzhiyun 298*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHOUT2 299*4882a593Smuzhiyun bool "shout2" 300*4882a593Smuzhiyun select BR2_PACKAGE_LIBSHOUT 301*4882a593Smuzhiyun help 302*4882a593Smuzhiyun Elements to send data to an icecast server using libshout2 303*4882a593Smuzhiyun 304*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2 305*4882a593Smuzhiyun bool "v4l2" 306*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # multi planar api 307*4882a593Smuzhiyun select BR2_PACKAGE_LIBGUDEV if BR2_PACKAGE_HAS_UDEV 308*4882a593Smuzhiyun help 309*4882a593Smuzhiyun elements for Video 4 Linux 310*4882a593Smuzhiyun 311*4882a593Smuzhiyuncomment "v4l2 needs a toolchain w/ headers >= 3.0" 312*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 313*4882a593Smuzhiyun 314*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE 315*4882a593Smuzhiyun bool "v4l2-probe (m2m)" 316*4882a593Smuzhiyun depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2 317*4882a593Smuzhiyun help 318*4882a593Smuzhiyun Enables the V4L2 probe at plugin load time. This enables 319*4882a593Smuzhiyun support for v4l2 transform devices, such as m2m 320*4882a593Smuzhiyun devices. These plugins are registered as v4l2videoNconvert 321*4882a593Smuzhiyun 322*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO 323*4882a593Smuzhiyun bool "cairo" 324*4882a593Smuzhiyun select BR2_PACKAGE_CAIRO 325*4882a593Smuzhiyun select BR2_PACKAGE_CAIRO_PNG 326*4882a593Smuzhiyun help 327*4882a593Smuzhiyun Cairo-based elements 328*4882a593Smuzhiyun 329*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC 330*4882a593Smuzhiyun bool "flac (libFLAC)" 331*4882a593Smuzhiyun depends on BR2_USE_WCHAR # flac 332*4882a593Smuzhiyun select BR2_PACKAGE_FLAC 333*4882a593Smuzhiyun help 334*4882a593Smuzhiyun The FLAC Lossless compressor Codec 335*4882a593Smuzhiyun 336*4882a593Smuzhiyuncomment "flac needs a toolchain w/ wchar" 337*4882a593Smuzhiyun depends on !BR2_USE_WCHAR 338*4882a593Smuzhiyun 339*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF 340*4882a593Smuzhiyun bool "gdkpixbuf" 341*4882a593Smuzhiyun depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2 342*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2 343*4882a593Smuzhiyun select BR2_PACKAGE_GDK_PIXBUF 344*4882a593Smuzhiyun help 345*4882a593Smuzhiyun GdkPixbuf-based image decoder, overlay and sink 346*4882a593Smuzhiyun 347*4882a593Smuzhiyuncomment "gdkpixbuf needs a toolchain w/ wchar, threads" 348*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS 349*4882a593Smuzhiyun 350*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_JACK 351*4882a593Smuzhiyun bool "jack" 352*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 353*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 354*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 355*4882a593Smuzhiyun select BR2_PACKAGE_JACK2 356*4882a593Smuzhiyun help 357*4882a593Smuzhiyun JACK audio source/sink plugin 358*4882a593Smuzhiyun 359*4882a593Smuzhiyuncomment "jack needs a toolchain w/ C++, dynamic library" 360*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 361*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS 362*4882a593Smuzhiyun 363*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE 364*4882a593Smuzhiyun bool "pulseaudio" 365*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio 366*4882a593Smuzhiyun depends on BR2_USE_MMU # pulseaudio 367*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # pulseaudio 368*4882a593Smuzhiyun depends on BR2_USE_WCHAR # pulseaudio 369*4882a593Smuzhiyun depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC # pulseaudio 370*4882a593Smuzhiyun select BR2_PACKAGE_PULSEAUDIO 371*4882a593Smuzhiyun help 372*4882a593Smuzhiyun PulseAudio plugin library 373*4882a593Smuzhiyun 374*4882a593Smuzhiyuncomment "pulseaudio support needs a toolchain w/ threads, wchar, dynamic library" 375*4882a593Smuzhiyun depends on BR2_USE_MMU 376*4882a593Smuzhiyun depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC 377*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || !BR2_USE_WCHAR 378*4882a593Smuzhiyun 379*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC 380*4882a593Smuzhiyun bool "souphttpsrc (http client)" 381*4882a593Smuzhiyun depends on BR2_USE_WCHAR # libsoup -> glib2 382*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2 383*4882a593Smuzhiyun select BR2_PACKAGE_LIBSOUP 384*4882a593Smuzhiyun help 385*4882a593Smuzhiyun libsoup HTTP client src/sink 386*4882a593Smuzhiyun 387*4882a593Smuzhiyuncomment "souphttpsrc needs a toolchain w/ wchar, threads" 388*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS 389*4882a593Smuzhiyun 390*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX 391*4882a593Smuzhiyun bool "speex" 392*4882a593Smuzhiyun select BR2_PACKAGE_SPEEX 393*4882a593Smuzhiyun help 394*4882a593Smuzhiyun Speex plugin library 395*4882a593Smuzhiyun 396*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB 397*4882a593Smuzhiyun bool "taglib" 398*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 399*4882a593Smuzhiyun depends on BR2_USE_WCHAR 400*4882a593Smuzhiyun select BR2_PACKAGE_TAGLIB 401*4882a593Smuzhiyun help 402*4882a593Smuzhiyun Taglib tagging plugin library 403*4882a593Smuzhiyun 404*4882a593Smuzhiyuncomment "taglib needs a toolchain w/ C++, wchar" 405*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR 406*4882a593Smuzhiyun 407*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME 408*4882a593Smuzhiyun bool "twolame" 409*4882a593Smuzhiyun select BR2_PACKAGE_TWOLAME 410*4882a593Smuzhiyun help 411*4882a593Smuzhiyun twolame mp2 audio encoder plugin 412*4882a593Smuzhiyun 413*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX 414*4882a593Smuzhiyun bool "vpx (webm)" 415*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx 416*4882a593Smuzhiyun select BR2_PACKAGE_LIBVPX 417*4882a593Smuzhiyun help 418*4882a593Smuzhiyun VP8 plugin 419*4882a593Smuzhiyun 420*4882a593Smuzhiyuncomment "libvpx needs a toolchain w/ threads" 421*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS 422*4882a593Smuzhiyun 423*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK 424*4882a593Smuzhiyun bool "wavpack (*.wv audio)" 425*4882a593Smuzhiyun select BR2_PACKAGE_WAVPACK 426*4882a593Smuzhiyun help 427*4882a593Smuzhiyun Wavpack lossless/lossy audio format handling 428*4882a593Smuzhiyun 429*4882a593Smuzhiyunendif 430