Blame view

buildroot/buildroot-2016.08.1/package/gstreamer1/gst1-plugins-bad/Config.in 16.8 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
  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
  
  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
  
  comment "dependency-less plugins"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP
  	bool "accurip"
  	help
  	  Accurip plugin
  
  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
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD
  	bool "audiofxbad"
  	help
  	  Audio filters plugin
  
  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
  
  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_DTLS
  	bool "dtls"
  	select BR2_PACKAGE_OPENSSL
  	help
  	  DTLS plugin
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
  	bool "dvdsuboverlay"
  	help
  	  DVB subtitle renderer plugin
  
  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"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC
  	bool "ivtc"
  	help
  	  Inverse Telecine plugin
  
  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_MIDI
  	bool "midi"
  	help
  	  MIDI plugin
  
  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_NETSIM
  	bool "netsim"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
  	bool "nuvdemux"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF
  	bool "onvif"
  
  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_REMOVESILENCE
  	bool "removesilence"
  	help
  	  Removes silence from an audio stream
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP
  	bool "rtmp"
  	select BR2_PACKAGE_RTMPDUMP
  	help
  	  RTMP plugin
  
  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_VIDEOFRAME_AUDIOLEVEL
  	bool "videoframe_audiolevel"
  	help
  	  videoframe_audiolevel
  
  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
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
  	bool "yadif"
  	help
  	  YADIF deinterlacing filter
  
  comment "plugins with external dependencies"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
  	bool "apexsink"
  	select BR2_PACKAGE_OPENSSL
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
  	bool "assrender"
  	select BR2_PACKAGE_LIBASS
  
  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
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
  	bool "dash"
  	select BR2_PACKAGE_LIBXML2
  	help
  	  DASH demuxer plugin
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
  	depends on BR2_INSTALL_LIBSTDCPP
  	bool "decklink"
  	help
  	  Blackmagic Decklink plugin
  
  comment "decklink needs a toolchain w/ C++"
  	depends on !BR2_INSTALL_LIBSTDCPP
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
  	bool "directfb"
  	depends on BR2_PACKAGE_DIRECTFB
  	default y
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
  	bool "dvb"
  	select BR2_PACKAGE_DTV_SCAN_TABLES
  	# FEC_2_5 / QAM_4_NR definitions
  	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  	help
  	  DVB elements
  
  comment "dvb needs a toolchain w/ headers >= 3.7"
  	depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  
  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_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
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
  	bool "hls"
  	select BR2_PACKAGE_NETTLE if !(BR2_PACKAGE_LIBGCRYPT || BR2_PACKAGE_OPENSSL)
  	help
  	  Fragmented streaming plugins
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
  	bool "libmms"
  	depends on BR2_USE_WCHAR # libmms -> libglib2
  	depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
  	select BR2_PACKAGE_LIBMMS
  	help
  	  Microsoft Multi Media Server streaming protocol support
  
  comment "libmms needs a toolchain w/ wchar, threads"
  	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  
  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_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_OPENAL
  	bool "openal"
  	depends on BR2_INSTALL_LIBSTDCPP
  	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  	depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  	select BR2_PACKAGE_OPENAL
  
  comment "openal plugin needs a toolchain w/ NPTL, C++"
  	depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
  		|| !BR2_INSTALL_LIBSTDCPP
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
  	bool "opencv"
  	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
  	help
  	  GStreamer OpenCV Plugins
  
  comment "opencv plugin needs OpenCV-2.4"
  	depends on !BR2_PACKAGE_OPENCV
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264
  	bool "openh264"
  	depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  	depends on BR2_INSTALL_LIBSTDCPP # libopenh264
  	depends on !BR2_STATIC_LIBS # libopenh264
  	depends on BR2_TOOLCHAIN_HAS_THREADS # libopenh264
  	select BR2_PACKAGE_LIBOPENH264
  	help
  	  OpenH264 based encoding/decoding plugin
  
  comment "openh264 plugin needs a toolchain w/ C++, dynamic library, threads"
  	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
  		BR2_STATIC_LIBS
  	depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG
  	bool "openjpeg"
  	select BR2_PACKAGE_OPENJPEG
  	help
  	  GStreamer OpenJPEG plugin
  
  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"
  	depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
  	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
  	select BR2_PACKAGE_LIBRSVG
  	help
  	  RSVG plugin library
  
  comment "rsvg plugin needs a toolchain w/ C++"
  	depends on !BR2_INSTALL_LIBSTDCPP
  	depends on BR2_TOOLCHAIN_HAS_SYNC_4
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC
  	bool "sbc"
  	select BR2_PACKAGE_SBC
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
  	bool "sdl"
  	select BR2_PACKAGE_SDL
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
  	bool "shm"
  	help
  	  shared memory sink source
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
  	bool "sndfile"
  	select BR2_PACKAGE_LIBSNDFILE
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
  	bool "vcd"
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
  	bool "voaacenc"
  	select BR2_PACKAGE_VO_AACENC
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
  	bool "wayland"
  	depends on BR2_PACKAGE_WAYLAND
  	default y
  	help
  	  Wayland Video Sink
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
  	bool "webp"
  	select BR2_PACKAGE_WEBP
  	help
  	  Webp image format plugin
  
  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
  	bool "x265"
  	depends on BR2_INSTALL_LIBSTDCPP
  	depends on !BR2_STATIC_LIBS
  	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # x265
  	select BR2_PACKAGE_X265
  	help
  	  x265 encoding plugin
  
  comment "x265 needs a toolchain w/ C++, dynamic library"
  	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
  
  endif