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