samba4: bump to version 4.4.9
[buildroot-gz.git] / package / gstreamer1 / gst1-plugins-bad / Config.in
blob16c0b7e3f2d134cfc52c7ccc4a073693ff6a04c4
1 menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
2         bool "gst1-plugins-bad"
3         select BR2_PACKAGE_GST1_PLUGINS_BASE
4         help
5           A set of plug-ins for GStreamer that may be of poor quality or
6           lacking some features.
8           http://gstreamer.freedesktop.org/
10 if BR2_PACKAGE_GST1_PLUGINS_BAD
12 comment "libraries with external dependencies"
14 menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
15         bool "opengl"
16         depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES
18 if BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
20 config BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
21         def_bool BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
23 comment "The opengl library needs an API, a platform and a window system"
24         depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
26 comment "APIs"
28 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
29         bool
31 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
32         bool "opengl"
33         default y
34         depends on BR2_PACKAGE_HAS_LIBGL
35         select BR2_PACKAGE_LIBGLU
36         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
38 comment "opengl needs an OpenGL backend"
39         depends on !BR2_PACKAGE_HAS_LIBGL
41 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLES2
42         bool "gles2"
43         default y
44         depends on BR2_PACKAGE_HAS_LIBGLES
45         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
47 comment "gles2 needs an OpenGL ES backend"
48         depends on !BR2_PACKAGE_HAS_LIBGLES
50 comment "Platforms"
52 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
53         bool
55 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLX
56         bool "glx"
57         default y
58         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
59         depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
60         depends on !BR2_PACKAGE_RPI_USERLAND # x11
61         select BR2_PACKAGE_XLIB_LIBXRENDER
62         select BR2_PACKAGE_XPROTO_GLPROTO
63         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
64         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
65         help
66           OpenGL Extension to the X Window System
68 comment "glx not supported with rpi-userland"
69         depends on BR2_PACKAGE_RPI_USERLAND
71 comment "glx needs the opengl API and modular X.org"
72         depends on !BR2_PACKAGE_RPI_USERLAND && \
73                 (!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL || \
74                 !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
76 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
77         bool "egl"
78         default y
79         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
80         depends on BR2_PACKAGE_HAS_LIBEGL
81         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
83 comment "egl needs an API and an EGL backend"
84         depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API || \
85                 !BR2_PACKAGE_HAS_LIBEGL
87 comment "Window systems"
89 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
90         bool
92 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
93         bool "x11"
94         default y
95         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
96         depends on !BR2_PACKAGE_RPI_USERLAND
97         depends on BR2_PACKAGE_XORG7
98         select BR2_PACKAGE_XLIB_LIBX11
99         select BR2_PACKAGE_XLIB_LIBXEXT
100         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
102 comment "x11 not supported with rpi-userland"
103         depends on BR2_PACKAGE_RPI_USERLAND
105 comment "x11 needs a platform and X.org"
106         depends on !BR2_PACKAGE_RPI_USERLAND && \
107                 (!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM || \
108                 !BR2_PACKAGE_XORG7)
110 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_WAYLAND
111         bool "wayland"
112         default y
113         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
114         depends on BR2_PACKAGE_WAYLAND
115         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
117 comment "wayland needs the egl platform and the wayland package"
118         depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
119                 !BR2_PACKAGE_WAYLAND
121 config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_DISPMANX
122         bool "dispmanx"
123         default y
124         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
125         depends on BR2_PACKAGE_RPI_USERLAND
126         select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
127         help
128           Raspberry Pi's Dispmanx windowing system
130 comment "dispmanx needs the egl platform and rpi-userland"
131         depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
132                 !BR2_PACKAGE_RPI_USERLAND
134 endif
136 comment "opengl needs an OpenGL or OpenGL ES backend"
137         depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES
139 comment "dependency-less plugins"
141 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP
142         bool "accurip"
143         help
144           Accurip plugin
146 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
147         bool "adpcmdec"
148         help
149           ADPCM decoder
151 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
152         bool "adpcmenc"
153         help
154           ADPCM encoder
156 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
157         bool "aiff"
158         help
159           Create and parse Audio interchange File Format (AIFF) files
161 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
162         bool "asfmux"
163         help
164           ASF Muxer Plugin
166 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD
167         bool "audiofxbad"
168         help
169           Audio filters plugin
171 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER
172         bool "audiomixer"
173         help
174           Audio mixer plugin
176 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR
177         bool "compositor"
178         help
179           Video compositor plugin
181 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
182         bool "audiovisualizers"
183         help
184           Creates video visualizations of audio input
186 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
187         bool "autoconvert"
188         help
189           Selects convertor element based on caps
191 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
192         bool "bayer"
193         help
194           Elements to convert Bayer images
196 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
197         bool "camerabin2"
198         help
199           Take image snapshots and record movies from camera
201 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE
202         bool "cdxaparse"
204 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
205         bool "coloreffects"
206         help
207           Color Look-up Table filters
209 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC
210         bool "dataurisrc"
211         help
212           data: URI source
214 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP
215         bool "dccp"
217 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
218         bool "debugutils"
219         help
220           Collection of elements that may or may not be useful for debugging
222 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS
223         bool "dtls"
224         select BR2_PACKAGE_OPENSSL
225         help
226           DTLS plugin
228 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
229         bool "dvdsuboverlay"
230         help
231           DVB subtitle renderer plugin
233 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
234         bool "dvdspu"
235         help
236           DVD Sub-picture Overlay element
238 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
239         bool "faceoverlay"
241 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
242         bool "festival"
243         help
244           Synthesizes plain text into audio
246 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
247         bool "fieldanalysis"
248         help
249           Video field analysis
251 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
252         bool "freeverb"
253         help
254           Reverberation/room effect
256 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
257         bool "frei0r"
258         help
259           frei0r plugin library
261 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
262         bool "gaudieffects"
263         help
264           Gaudi video effects
266 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
267         bool "geometrictransform"
268         help
269           Various geometric image transform elements
271 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
272         bool "gdp"
273         help
274           Payload/depayload GDP packets
276 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE
277         bool "hdvparse"
279 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
280         bool "id3tag"
281         help
282           ID3 v1 and v2 muxing plugin
284 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
285         bool "inter"
286         help
287           plugin for inter-pipeline communication
289 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
290         bool "interlace"
291         help
292           Create an interlaced video stream
294 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
295         bool "ivfparse"
297 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC
298         bool "ivtc"
299         help
300           Inverse Telecine plugin
302 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
303         bool "jp2kdecimator"
305 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
306         bool "jpegformat"
307         help
308           JPEG interchange format plugin
310 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
311         bool "librfb"
312         help
313           Connects to a VNC server and decodes RFB stream
315 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI
316         bool "midi"
317         help
318           MIDI plugin
320 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
321         bool "mpegdemux"
322         help
323           MPEG-PS demuxer
325 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
326         bool "mpegtsdemux"
327         help
328           MPEG TS demuxer
330 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
331         bool "mpegtsmux"
332         help
333           MPEG-TS muxer
335 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
336         bool "mpegpsmux"
337         help
338           MPEG-PS muxer
340 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE
341         bool "mve"
343 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
344         bool "mxf"
345         help
346           MXF plugin library
348 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM
349         bool "netsim"
351 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
352         bool "nuvdemux"
354 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF
355         bool "onvif"
357 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT
358         bool "patchdetect"
360 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
361         bool "pcapparse"
362         help
363           Element parsing raw pcap streams
365 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
366         bool "pnm"
367         help
368           PNM plugin
370 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
371         bool "rawparse"
372         help
373           Parses byte streams into raw frames
375 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
376         bool "removesilence"
377         help
378           Removes silence from an audio stream
380 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP
381         bool "rtmp"
382         select BR2_PACKAGE_RTMPDUMP
383         help
384           RTMP plugin
386 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI
387         bool "sdi"
389 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
390         bool "sdp"
391         help
392           configure streaming sessions using SDP
394 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
395         bool "segmentclip"
396         help
397           Segment clip elements
399 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
400         bool "siren"
401         help
402           Siren encoder/decoder/payloader/depayloader plugins
404 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
405         bool "smooth"
406         help
407           Apply a smooth filter to an image
409 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
410         bool "speed"
411         help
412           Set speed/pitch on audio/raw streams (resampler)
414 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
415         bool "subenc"
416         help
417           subtitle encoders
419 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
420         bool "stereo"
422 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE
423         bool "timecode"
425 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
426         bool "tta"
428 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
429         bool "videofilters"
430         help
431           Video filters in gst-plugins-bad
433 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL
434         bool "videoframe_audiolevel"
435         help
436           videoframe_audiolevel
438 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
439         bool "videomeasure"
441 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
442         bool "videoparsers"
443         help
444           videoparsers
446 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
447         bool "videosignal"
449 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
450         bool "vmnc"
452 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
453         bool "y4m"
454         help
455           Demuxes/decodes YUV4MPEG streams
457 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
458         bool "yadif"
459         help
460           YADIF deinterlacing filter
462 comment "plugins with external dependencies"
464 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
465         bool "apexsink"
466         select BR2_PACKAGE_OPENSSL
468 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
469         bool "assrender"
470         select BR2_PACKAGE_LIBASS
472 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
473         bool "bz2"
474         select BR2_PACKAGE_BZIP2
475         help
476           Compress or decompress streams
478 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
479         bool "curl"
480         select BR2_PACKAGE_LIBCURL
481         help
482           libcurl-based elements
484 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
485         bool "dash"
486         select BR2_PACKAGE_LIBXML2
487         help
488           DASH demuxer plugin
490 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
491         depends on BR2_INSTALL_LIBSTDCPP
492         bool "decklink"
493         help
494           Blackmagic Decklink plugin
496 comment "decklink needs a toolchain w/ C++"
497         depends on !BR2_INSTALL_LIBSTDCPP
499 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
500         bool "directfb"
501         depends on BR2_PACKAGE_DIRECTFB
502         default y
504 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
505         bool "dvb"
506         select BR2_PACKAGE_DTV_SCAN_TABLES
507         # FEC_2_5 / QAM_4_NR definitions
508         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
509         help
510           DVB elements
512 comment "dvb needs a toolchain w/ headers >= 3.7"
513         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
515 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
516         bool "faad"
517         select BR2_PACKAGE_FAAD2
518         help
519           Free AAC Decoder (FAAD)
521 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
522         bool "fbdev"
523         help
524           Linux framebuffer video sink
526 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC
527         bool "fdk-aac"
528         select BR2_PACKAGE_FDK_AAC
529         depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
530         depends on BR2_INSTALL_LIBSTDCPP
531         help
532           MPEG AAC encoder/decoder
534 comment "fdk-aac needs a toolchain w/ C++"
535         depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
536         depends on !BR2_INSTALL_LIBSTDCPP
538 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
539         bool "gl"
540         default y
541         depends on BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
543 comment "gl needs the gst1-plugins-bad opengl library"
544         depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
546 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
547         bool "hls"
548         select BR2_PACKAGE_NETTLE if !(BR2_PACKAGE_LIBGCRYPT || BR2_PACKAGE_OPENSSL)
549         help
550           Fragmented streaming plugins
552 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
553         bool "libmms"
554         depends on BR2_USE_WCHAR # libmms -> libglib2
555         depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
556         select BR2_PACKAGE_LIBMMS
557         help
558           Microsoft Multi Media Server streaming protocol support
560 comment "libmms needs a toolchain w/ wchar, threads"
561         depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
563 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
564         bool "mpeg2enc"
565         select BR2_PACKAGE_LIBMPEG2
566         help
567           High-quality MPEG-1/2 video encoder
569 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
570         bool "musepack"
571         select BR2_PACKAGE_MUSEPACK
573 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
574         bool "neon"
575         select BR2_PACKAGE_NEON
576         help
577           lib neon http client src
579 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL
580         bool "openal"
581         depends on BR2_INSTALL_LIBSTDCPP
582         depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
583         depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
584         select BR2_PACKAGE_OPENAL
586 comment "openal plugin needs a toolchain w/ NPTL, C++"
587         depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
588         depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
589                 || !BR2_INSTALL_LIBSTDCPP
591 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
592         bool "opencv"
593         depends on BR2_PACKAGE_OPENCV
594         # Remove the following opencv modules when gstreamer fixes the
595         # problem of including the old "cv.h" header
596         # bug: https://bugzilla.gnome.org/show_bug.cgi?id=725163
597         select BR2_PACKAGE_OPENCV_LIB_CALIB3D
598         select BR2_PACKAGE_OPENCV_LIB_CONTRIB
599         select BR2_PACKAGE_OPENCV_LIB_FEATURES2D
600         select BR2_PACKAGE_OPENCV_LIB_FLANN
601         select BR2_PACKAGE_OPENCV_LIB_IMGPROC
602         select BR2_PACKAGE_OPENCV_LIB_LEGACY
603         select BR2_PACKAGE_OPENCV_LIB_ML
604         select BR2_PACKAGE_OPENCV_LIB_OBJDETECT
605         select BR2_PACKAGE_OPENCV_LIB_VIDEO
606         help
607           GStreamer OpenCV Plugins
609 comment "opencv plugin needs OpenCV-2.4"
610         depends on !BR2_PACKAGE_OPENCV
612 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264
613         bool "openh264"
614         depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
615         depends on BR2_INSTALL_LIBSTDCPP # libopenh264
616         depends on !BR2_STATIC_LIBS # libopenh264
617         depends on BR2_TOOLCHAIN_HAS_THREADS # libopenh264
618         select BR2_PACKAGE_LIBOPENH264
619         help
620           OpenH264 based encoding/decoding plugin
622 comment "openh264 plugin needs a toolchain w/ C++, dynamic library, threads"
623         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
624                 BR2_STATIC_LIBS
625         depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
627 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG
628         bool "openjpeg"
629         select BR2_PACKAGE_OPENJPEG
630         help
631           GStreamer OpenJPEG plugin
633 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
634         bool "opus"
635         select BR2_PACKAGE_OPUS
636         help
637           OPUS plugin library
639 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
640         bool "rsvg"
641         depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
642         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
643         select BR2_PACKAGE_LIBRSVG
644         help
645           RSVG plugin library
647 comment "rsvg plugin needs a toolchain w/ C++"
648         depends on !BR2_INSTALL_LIBSTDCPP
649         depends on BR2_TOOLCHAIN_HAS_SYNC_4
651 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC
652         bool "sbc"
653         select BR2_PACKAGE_SBC
655 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
656         bool "sdl"
657         select BR2_PACKAGE_SDL
659 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
660         bool "shm"
661         help
662           shared memory sink source
664 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
665         bool "sndfile"
666         select BR2_PACKAGE_LIBSNDFILE
668 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP
669         bool "srtp"
670         select BR2_PACKAGE_LIBSRTP
672 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
673         bool "vcd"
675 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
676         bool "voaacenc"
677         select BR2_PACKAGE_VO_AACENC
679 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
680         bool "wayland"
681         depends on BR2_PACKAGE_WAYLAND
682         default y
683         help
684           Wayland Video Sink
686 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
687         bool "webp"
688         select BR2_PACKAGE_WEBP
689         help
690           Webp image format plugin
692 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC
693         bool "webrtc"
694         # All depends from webrtc-audio-processing
695         depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
696         depends on BR2_INSTALL_LIBSTDCPP
697         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
698         depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
699         select BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
700         select BR2_PACKAGE_WEBRTC
701         help
702           WebRTC echo-cancellation, gain control and noise suppression
704 comment "webrtc needs a toolchain w/ C++, NPTL, gcc >= 4.8"
705         depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
706         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
707                 || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
709 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
710         bool "x265"
711         depends on BR2_INSTALL_LIBSTDCPP
712         depends on !BR2_STATIC_LIBS
713         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # x265
714         select BR2_PACKAGE_X265
715         help
716           x265 encoding plugin
718 comment "x265 needs a toolchain w/ C++, dynamic library"
719         depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
721 endif