1 ################################################################################
5 ################################################################################
7 GST1_PLUGINS_BAD_VERSION = 1.2.0
8 GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
9 GST1_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
10 GST1_PLUGINS_BAD_LICENSE_FILES = COPYING COPYING.LIB
11 # Unknown and GPL licensed plugins will append to GST1_PLUGINS_BAD_LICENSE if
13 GST1_PLUGINS_BAD_LICENSE = LGPLv2+ LGPLv2.1+
15 GST1_PLUGINS_BAD_AUTORECONF = YES
16 GST1_PLUGINS_BAD_AUTORECONF_OPT = -I $(@D)/common/m4
18 GST1_PLUGINS_BAD_CONF_OPT = \
22 --disable-directsound \
25 --disable-directdraw \
27 --disable-directshow \
28 --disable-android_media \
29 --disable-apple_media \
35 # Options which require currently unpackaged libraries
36 GST1_PLUGINS_BAD_CONF_OPT += \
43 --disable-voamrwbenc \
45 --disable-chromaprint \
53 --disable-fluidsynth \
69 --disable-teletextdec \
71 --disable-smoothstreaming \
72 --disable-soundtouch \
86 GST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
88 ifeq ($(BR2_PACKAGE_ORC),y)
89 GST1_PLUGINS_BAD_DEPENDENCIES += orc
90 GST1_PLUGINS_BAD_CONF_OPT += --enable-orc
93 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP),y)
94 GST1_PLUGINS_BAD_CONF_OPT += --enable-accurip
96 GST1_PLUGINS_BAD_CONF_OPT += --disable-accurip
99 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
100 GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
102 GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
105 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
106 GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
108 GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
111 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
112 GST1_PLUGINS_BAD_CONF_OPT += --enable-aiff
114 GST1_PLUGINS_BAD_CONF_OPT += --disable-aiff
117 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
118 GST1_PLUGINS_BAD_CONF_OPT += --enable-asfmux
120 GST1_PLUGINS_BAD_CONF_OPT += --disable-asfmux
123 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD),y)
124 GST1_PLUGINS_BAD_CONF_OPT += --enable-audiofxbad
126 GST1_PLUGINS_BAD_CONF_OPT += --disable-audiofxbad
129 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
130 GST1_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
131 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
133 GST1_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
136 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
137 GST1_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
139 GST1_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
142 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
143 GST1_PLUGINS_BAD_CONF_OPT += --enable-bayer
145 GST1_PLUGINS_BAD_CONF_OPT += --disable-bayer
148 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
149 GST1_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
151 GST1_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
154 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
155 GST1_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
157 GST1_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
160 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
161 GST1_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
163 GST1_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
166 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
167 GST1_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
169 GST1_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
172 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP),y)
173 GST1_PLUGINS_BAD_CONF_OPT += --enable-dccp
175 GST1_PLUGINS_BAD_CONF_OPT += --disable-dccp
178 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
179 GST1_PLUGINS_BAD_CONF_OPT += --enable-debugutils
181 GST1_PLUGINS_BAD_CONF_OPT += --disable-debugutils
184 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
185 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
187 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
190 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
191 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
193 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
196 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
197 GST1_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
199 GST1_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
202 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
203 GST1_PLUGINS_BAD_CONF_OPT += --enable-festival
205 GST1_PLUGINS_BAD_CONF_OPT += --disable-festival
208 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
209 GST1_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
211 GST1_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
214 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
215 GST1_PLUGINS_BAD_CONF_OPT += --enable-freeverb
217 GST1_PLUGINS_BAD_CONF_OPT += --disable-freeverb
220 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
221 GST1_PLUGINS_BAD_CONF_OPT += --enable-frei0r
223 GST1_PLUGINS_BAD_CONF_OPT += --disable-frei0r
226 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
227 GST1_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
229 GST1_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
232 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
233 GST1_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
235 GST1_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
238 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
239 GST1_PLUGINS_BAD_CONF_OPT += --enable-gdp
241 GST1_PLUGINS_BAD_CONF_OPT += --disable-gdp
244 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
245 GST1_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
247 GST1_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
250 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
251 GST1_PLUGINS_BAD_CONF_OPT += --enable-id3tag
253 GST1_PLUGINS_BAD_CONF_OPT += --disable-id3tag
256 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
257 GST1_PLUGINS_BAD_CONF_OPT += --enable-inter
259 GST1_PLUGINS_BAD_CONF_OPT += --disable-inter
262 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
263 GST1_PLUGINS_BAD_CONF_OPT += --enable-interlace
265 GST1_PLUGINS_BAD_CONF_OPT += --disable-interlace
268 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
269 GST1_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
271 GST1_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
274 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC),y)
275 GST1_PLUGINS_BAD_CONF_OPT += --enable-ivtc
277 GST1_PLUGINS_BAD_CONF_OPT += --disable-ivtc
280 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
281 GST1_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
283 GST1_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
286 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
287 GST1_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
289 GST1_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
292 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
293 GST1_PLUGINS_BAD_CONF_OPT += --enable-librfb
295 GST1_PLUGINS_BAD_CONF_OPT += --disable-librfb
298 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
299 GST1_PLUGINS_BAD_CONF_OPT += --enable-liveadder
301 GST1_PLUGINS_BAD_CONF_OPT += --disable-liveadder
304 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI),y)
305 GST1_PLUGINS_BAD_CONF_OPT += --enable-midi
307 GST1_PLUGINS_BAD_CONF_OPT += --disable-midi
310 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
311 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
313 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
316 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
317 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
318 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
320 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
323 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
324 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
326 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
329 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
330 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
331 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
333 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
336 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE),y)
337 GST1_PLUGINS_BAD_CONF_OPT += --enable-mve
339 GST1_PLUGINS_BAD_CONF_OPT += --disable-mve
342 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
343 GST1_PLUGINS_BAD_CONF_OPT += --enable-mxf
345 GST1_PLUGINS_BAD_CONF_OPT += --disable-mxf
348 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
349 GST1_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
351 GST1_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
354 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
355 GST1_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
357 GST1_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
360 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
361 GST1_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
363 GST1_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
366 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
367 GST1_PLUGINS_BAD_CONF_OPT += --enable-pnm
369 GST1_PLUGINS_BAD_CONF_OPT += --disable-pnm
372 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
373 GST1_PLUGINS_BAD_CONF_OPT += --enable-rawparse
375 GST1_PLUGINS_BAD_CONF_OPT += --disable-rawparse
378 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL),y)
379 GST1_PLUGINS_BAD_CONF_OPT += --enable-real
381 GST1_PLUGINS_BAD_CONF_OPT += --disable-real
384 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
385 GST1_PLUGINS_BAD_CONF_OPT += --enable-removesilence
387 GST1_PLUGINS_BAD_CONF_OPT += --disable-removesilence
390 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI),y)
391 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdi
393 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdi
396 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
397 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdp
399 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdp
402 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
403 GST1_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
405 GST1_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
408 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
409 GST1_PLUGINS_BAD_CONF_OPT += --enable-siren
411 GST1_PLUGINS_BAD_CONF_OPT += --disable-siren
414 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
415 GST1_PLUGINS_BAD_CONF_OPT += --enable-smooth
417 GST1_PLUGINS_BAD_CONF_OPT += --disable-smooth
420 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
421 GST1_PLUGINS_BAD_CONF_OPT += --enable-speed
423 GST1_PLUGINS_BAD_CONF_OPT += --disable-speed
426 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
427 GST1_PLUGINS_BAD_CONF_OPT += --enable-subenc
429 GST1_PLUGINS_BAD_CONF_OPT += --disable-subenc
432 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO),y)
433 GST1_PLUGINS_BAD_CONF_OPT += --enable-stereo
435 GST1_PLUGINS_BAD_CONF_OPT += --disable-stereo
438 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
439 GST1_PLUGINS_BAD_CONF_OPT += --enable-tta
441 GST1_PLUGINS_BAD_CONF_OPT += --disable-tta
444 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
445 GST1_PLUGINS_BAD_CONF_OPT += --enable-videofilters
447 GST1_PLUGINS_BAD_CONF_OPT += --disable-videofilters
450 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
451 GST1_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
453 GST1_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
456 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
457 GST1_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
459 GST1_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
462 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
463 GST1_PLUGINS_BAD_CONF_OPT += --enable-videosignal
465 GST1_PLUGINS_BAD_CONF_OPT += --disable-videosignal
468 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
469 GST1_PLUGINS_BAD_CONF_OPT += --enable-vmnc
471 GST1_PLUGINS_BAD_CONF_OPT += --disable-vmnc
474 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
475 GST1_PLUGINS_BAD_CONF_OPT += --enable-y4m
477 GST1_PLUGINS_BAD_CONF_OPT += --disable-y4m
480 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF),y)
481 GST1_PLUGINS_BAD_CONF_OPT += --enable-yadif
483 GST1_PLUGINS_BAD_CONF_OPT += --disable-yadif
486 # Plugins with dependencies
488 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
489 GST1_PLUGINS_BAD_CONF_OPT += --enable-shm
491 GST1_PLUGINS_BAD_CONF_OPT += --disable-shm
494 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
495 GST1_PLUGINS_BAD_CONF_OPT += --enable-vcd
497 GST1_PLUGINS_BAD_CONF_OPT += --disable-vcd
500 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK),y)
501 GST1_PLUGINS_BAD_CONF_OPT += --enable-apexsink
502 GST1_PLUGINS_BAD_DEPENDENCIES += openssl
504 GST1_PLUGINS_BAD_CONF_OPT += --disable-apexsink
507 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
508 GST1_PLUGINS_BAD_CONF_OPT += --enable-bz2
509 GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
511 GST1_PLUGINS_BAD_CONF_OPT += --disable-bz2
514 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
515 GST1_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
516 GST1_PLUGINS_BAD_DEPENDENCIES += libcdaudio
518 GST1_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
521 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
522 GST1_PLUGINS_BAD_CONF_OPT += --enable-curl
523 GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
525 GST1_PLUGINS_BAD_CONF_OPT += --disable-curl
528 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH),y)
529 GST1_PLUGINS_BAD_CONF_OPT += --enable-dash
530 GST1_PLUGINS_BAD_DEPENDENCIES += libxml2
532 GST1_PLUGINS_BAD_CONF_OPT += --disable-dash
535 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
536 GST1_PLUGINS_BAD_CONF_OPT += --enable-decklink
538 GST1_PLUGINS_BAD_CONF_OPT += --disable-decklink
541 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP),y)
542 GST1_PLUGINS_BAD_CONF_OPT += --enable-webp
543 GST1_PLUGINS_BAD_DEPENDENCIES += webp
545 GST1_PLUGINS_BAD_CONF_OPT += --disable-webp
548 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
549 GST1_PLUGINS_BAD_CONF_OPT += --enable-directfb
550 GST1_PLUGINS_BAD_DEPENDENCIES += directfb
552 GST1_PLUGINS_BAD_CONF_OPT += --disable-directfb
555 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
556 GST1_PLUGINS_BAD_CONF_OPT += --enable-wayland
557 GST1_PLUGINS_BAD_DEPENDENCIES += wayland
559 GST1_PLUGINS_BAD_CONF_OPT += --disable-wayland
562 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
563 GST1_PLUGINS_BAD_CONF_OPT += --enable-faad
564 GST1_PLUGINS_BAD_DEPENDENCIES += faad2
565 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
567 GST1_PLUGINS_BAD_CONF_OPT += --disable-faad
570 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
571 GST1_PLUGINS_BAD_CONF_OPT += --enable-fbdev
573 GST1_PLUGINS_BAD_CONF_OPT += --disable-fbdev
576 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
577 GST1_PLUGINS_BAD_CONF_OPT += --enable-libmms
578 GST1_PLUGINS_BAD_DEPENDENCIES += libmms
580 GST1_PLUGINS_BAD_CONF_OPT += --disable-libmms
583 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
584 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpeg2enc
585 GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2
586 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
588 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpeg2enc
591 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123),y)
592 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpg123
593 GST1_PLUGINS_BAD_DEPENDENCIES += mpg123
595 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpg123
598 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
599 GST1_PLUGINS_BAD_CONF_OPT += --enable-musepack
600 GST1_PLUGINS_BAD_DEPENDENCIES += musepack
602 GST1_PLUGINS_BAD_CONF_OPT += --disable-musepack
605 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
606 GST1_PLUGINS_BAD_CONF_OPT += --enable-neon
607 GST1_PLUGINS_BAD_DEPENDENCIES += neon
609 GST1_PLUGINS_BAD_CONF_OPT += --disable-neon
612 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV),y)
613 GST1_PLUGINS_BAD_CONF_OPT += --enable-opencv
614 GST1_PLUGINS_BAD_DEPENDENCIES += opencv
616 GST1_PLUGINS_BAD_CONF_OPT += --disable-opencv
619 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
620 GST1_PLUGINS_BAD_CONF_OPT += --enable-opus
621 GST1_PLUGINS_BAD_DEPENDENCIES += opus
623 GST1_PLUGINS_BAD_CONF_OPT += --disable-opus
626 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
627 GST1_PLUGINS_BAD_CONF_OPT += --enable-rsvg
628 GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
630 GST1_PLUGINS_BAD_CONF_OPT += --disable-rsvg
633 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES),y)
634 GST1_PLUGINS_BAD_CONF_OPT += --enable-eglgles
635 GST1_PLUGINS_BAD_DEPENDENCIES += libegl libgles
637 ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
638 # RPI has odd locations for several required headers.
639 GST1_PLUGINS_BAD_CONF_OPT += --with-egl-window-system=rpi
640 GST1_PLUGINS_BAD_CONF_ENV += \
641 CFLAGS="$(TARGET_CFLAGS) \
642 -I$(STAGING_DIR)/usr/include/IL \
643 -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
644 -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
647 GST1_PLUGINS_BAD_CONF_OPT += --disable-eglgles
650 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL),y)
651 GST1_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
652 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdl
653 GST1_PLUGINS_BAD_DEPENDENCIES += sdl
655 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdl
658 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
659 GST1_PLUGINS_BAD_CONF_OPT += --enable-sndfile
660 GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
662 GST1_PLUGINS_BAD_CONF_OPT += --disable-sndfile
665 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
666 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvb
667 GST1_PLUGINS_BAD_DEPENDENCIES += dvb-apps
669 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvb
672 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
673 GST1_PLUGINS_BAD_CONF_OPT += --enable-hls
674 GST1_PLUGINS_BAD_DEPENDENCIES += gnutls
676 GST1_PLUGINS_BAD_CONF_OPT += --disable-hls
679 # Add GPL license if GPL licensed plugins enabled.
680 ifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
681 GST1_PLUGINS_BAD_LICENSE += GPL
684 # Add Unknown license if Unknown licensed plugins enabled.
685 ifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
686 GST1_PLUGINS_BAD_LICENSE += UNKNOWN
689 # Use the following command to extract license info for plugins.
690 # # find . -name 'plugin-*.xml' | xargs grep license
692 $(eval $(autotools-package))