1 ################################################################################
5 ################################################################################
7 GST1_PLUGINS_BAD_VERSION = 1.2.2
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_BLUEZ_UTILS),y)
94 GST1_PLUGINS_BAD_DEPENDENCIES += bluez_utils
95 GST1_PLUGINS_BAD_CONF_OPT += --enable-bluez
97 GST1_PLUGINS_BAD_CONF_OPT += --disable-bluez
100 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP),y)
101 GST1_PLUGINS_BAD_CONF_OPT += --enable-accurip
103 GST1_PLUGINS_BAD_CONF_OPT += --disable-accurip
106 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
107 GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
109 GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
112 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
113 GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
115 GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
118 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
119 GST1_PLUGINS_BAD_CONF_OPT += --enable-aiff
121 GST1_PLUGINS_BAD_CONF_OPT += --disable-aiff
124 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
125 GST1_PLUGINS_BAD_CONF_OPT += --enable-asfmux
127 GST1_PLUGINS_BAD_CONF_OPT += --disable-asfmux
130 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD),y)
131 GST1_PLUGINS_BAD_CONF_OPT += --enable-audiofxbad
133 GST1_PLUGINS_BAD_CONF_OPT += --disable-audiofxbad
136 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
137 GST1_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
138 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
140 GST1_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
143 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
144 GST1_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
146 GST1_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
149 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
150 GST1_PLUGINS_BAD_CONF_OPT += --enable-bayer
152 GST1_PLUGINS_BAD_CONF_OPT += --disable-bayer
155 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
156 GST1_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
158 GST1_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
161 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
162 GST1_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
164 GST1_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
167 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
168 GST1_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
170 GST1_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
173 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
174 GST1_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
176 GST1_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
179 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP),y)
180 GST1_PLUGINS_BAD_CONF_OPT += --enable-dccp
182 GST1_PLUGINS_BAD_CONF_OPT += --disable-dccp
185 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
186 GST1_PLUGINS_BAD_CONF_OPT += --enable-debugutils
188 GST1_PLUGINS_BAD_CONF_OPT += --disable-debugutils
191 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
192 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
194 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
197 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
198 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
200 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
203 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
204 GST1_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
206 GST1_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
209 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
210 GST1_PLUGINS_BAD_CONF_OPT += --enable-festival
212 GST1_PLUGINS_BAD_CONF_OPT += --disable-festival
215 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
216 GST1_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
218 GST1_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
221 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
222 GST1_PLUGINS_BAD_CONF_OPT += --enable-freeverb
224 GST1_PLUGINS_BAD_CONF_OPT += --disable-freeverb
227 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
228 GST1_PLUGINS_BAD_CONF_OPT += --enable-frei0r
230 GST1_PLUGINS_BAD_CONF_OPT += --disable-frei0r
233 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
234 GST1_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
236 GST1_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
239 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
240 GST1_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
242 GST1_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
245 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
246 GST1_PLUGINS_BAD_CONF_OPT += --enable-gdp
248 GST1_PLUGINS_BAD_CONF_OPT += --disable-gdp
251 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
252 GST1_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
254 GST1_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
257 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
258 GST1_PLUGINS_BAD_CONF_OPT += --enable-id3tag
260 GST1_PLUGINS_BAD_CONF_OPT += --disable-id3tag
263 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
264 GST1_PLUGINS_BAD_CONF_OPT += --enable-inter
266 GST1_PLUGINS_BAD_CONF_OPT += --disable-inter
269 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
270 GST1_PLUGINS_BAD_CONF_OPT += --enable-interlace
272 GST1_PLUGINS_BAD_CONF_OPT += --disable-interlace
275 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
276 GST1_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
278 GST1_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
281 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC),y)
282 GST1_PLUGINS_BAD_CONF_OPT += --enable-ivtc
284 GST1_PLUGINS_BAD_CONF_OPT += --disable-ivtc
287 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
288 GST1_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
290 GST1_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
293 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
294 GST1_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
296 GST1_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
299 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
300 GST1_PLUGINS_BAD_CONF_OPT += --enable-librfb
302 GST1_PLUGINS_BAD_CONF_OPT += --disable-librfb
305 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
306 GST1_PLUGINS_BAD_CONF_OPT += --enable-liveadder
308 GST1_PLUGINS_BAD_CONF_OPT += --disable-liveadder
311 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI),y)
312 GST1_PLUGINS_BAD_CONF_OPT += --enable-midi
314 GST1_PLUGINS_BAD_CONF_OPT += --disable-midi
317 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
318 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
320 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
323 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
324 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
325 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
327 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
330 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
331 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
333 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
336 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
337 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
338 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
340 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
343 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE),y)
344 GST1_PLUGINS_BAD_CONF_OPT += --enable-mve
346 GST1_PLUGINS_BAD_CONF_OPT += --disable-mve
349 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
350 GST1_PLUGINS_BAD_CONF_OPT += --enable-mxf
352 GST1_PLUGINS_BAD_CONF_OPT += --disable-mxf
355 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
356 GST1_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
358 GST1_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
361 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
362 GST1_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
364 GST1_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
367 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
368 GST1_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
370 GST1_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
373 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
374 GST1_PLUGINS_BAD_CONF_OPT += --enable-pnm
376 GST1_PLUGINS_BAD_CONF_OPT += --disable-pnm
379 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
380 GST1_PLUGINS_BAD_CONF_OPT += --enable-rawparse
382 GST1_PLUGINS_BAD_CONF_OPT += --disable-rawparse
385 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL),y)
386 GST1_PLUGINS_BAD_CONF_OPT += --enable-real
388 GST1_PLUGINS_BAD_CONF_OPT += --disable-real
391 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
392 GST1_PLUGINS_BAD_CONF_OPT += --enable-removesilence
394 GST1_PLUGINS_BAD_CONF_OPT += --disable-removesilence
397 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI),y)
398 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdi
400 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdi
403 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
404 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdp
406 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdp
409 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
410 GST1_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
412 GST1_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
415 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
416 GST1_PLUGINS_BAD_CONF_OPT += --enable-siren
418 GST1_PLUGINS_BAD_CONF_OPT += --disable-siren
421 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
422 GST1_PLUGINS_BAD_CONF_OPT += --enable-smooth
424 GST1_PLUGINS_BAD_CONF_OPT += --disable-smooth
427 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
428 GST1_PLUGINS_BAD_CONF_OPT += --enable-speed
430 GST1_PLUGINS_BAD_CONF_OPT += --disable-speed
433 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
434 GST1_PLUGINS_BAD_CONF_OPT += --enable-subenc
436 GST1_PLUGINS_BAD_CONF_OPT += --disable-subenc
439 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO),y)
440 GST1_PLUGINS_BAD_CONF_OPT += --enable-stereo
442 GST1_PLUGINS_BAD_CONF_OPT += --disable-stereo
445 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
446 GST1_PLUGINS_BAD_CONF_OPT += --enable-tta
448 GST1_PLUGINS_BAD_CONF_OPT += --disable-tta
451 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
452 GST1_PLUGINS_BAD_CONF_OPT += --enable-videofilters
454 GST1_PLUGINS_BAD_CONF_OPT += --disable-videofilters
457 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
458 GST1_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
460 GST1_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
463 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
464 GST1_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
466 GST1_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
469 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
470 GST1_PLUGINS_BAD_CONF_OPT += --enable-videosignal
472 GST1_PLUGINS_BAD_CONF_OPT += --disable-videosignal
475 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
476 GST1_PLUGINS_BAD_CONF_OPT += --enable-vmnc
478 GST1_PLUGINS_BAD_CONF_OPT += --disable-vmnc
481 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
482 GST1_PLUGINS_BAD_CONF_OPT += --enable-y4m
484 GST1_PLUGINS_BAD_CONF_OPT += --disable-y4m
487 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF),y)
488 GST1_PLUGINS_BAD_CONF_OPT += --enable-yadif
490 GST1_PLUGINS_BAD_CONF_OPT += --disable-yadif
493 # Plugins with dependencies
495 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
496 GST1_PLUGINS_BAD_CONF_OPT += --enable-shm
498 GST1_PLUGINS_BAD_CONF_OPT += --disable-shm
501 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
502 GST1_PLUGINS_BAD_CONF_OPT += --enable-vcd
504 GST1_PLUGINS_BAD_CONF_OPT += --disable-vcd
507 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK),y)
508 GST1_PLUGINS_BAD_CONF_OPT += --enable-apexsink
509 GST1_PLUGINS_BAD_DEPENDENCIES += openssl
511 GST1_PLUGINS_BAD_CONF_OPT += --disable-apexsink
514 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
515 GST1_PLUGINS_BAD_CONF_OPT += --enable-bz2
516 GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
518 GST1_PLUGINS_BAD_CONF_OPT += --disable-bz2
521 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
522 GST1_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
523 GST1_PLUGINS_BAD_DEPENDENCIES += libcdaudio
525 GST1_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
528 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
529 GST1_PLUGINS_BAD_CONF_OPT += --enable-curl
530 GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
532 GST1_PLUGINS_BAD_CONF_OPT += --disable-curl
535 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH),y)
536 GST1_PLUGINS_BAD_CONF_OPT += --enable-dash
537 GST1_PLUGINS_BAD_DEPENDENCIES += libxml2
539 GST1_PLUGINS_BAD_CONF_OPT += --disable-dash
542 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
543 GST1_PLUGINS_BAD_CONF_OPT += --enable-decklink
545 GST1_PLUGINS_BAD_CONF_OPT += --disable-decklink
548 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP),y)
549 GST1_PLUGINS_BAD_CONF_OPT += --enable-webp
550 GST1_PLUGINS_BAD_DEPENDENCIES += webp
552 GST1_PLUGINS_BAD_CONF_OPT += --disable-webp
555 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
556 GST1_PLUGINS_BAD_CONF_OPT += --enable-directfb
557 GST1_PLUGINS_BAD_DEPENDENCIES += directfb
559 GST1_PLUGINS_BAD_CONF_OPT += --disable-directfb
562 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
563 GST1_PLUGINS_BAD_CONF_OPT += --enable-wayland
564 GST1_PLUGINS_BAD_DEPENDENCIES += wayland
566 GST1_PLUGINS_BAD_CONF_OPT += --disable-wayland
569 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
570 GST1_PLUGINS_BAD_CONF_OPT += --enable-faad
571 GST1_PLUGINS_BAD_DEPENDENCIES += faad2
572 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
574 GST1_PLUGINS_BAD_CONF_OPT += --disable-faad
577 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
578 GST1_PLUGINS_BAD_CONF_OPT += --enable-fbdev
580 GST1_PLUGINS_BAD_CONF_OPT += --disable-fbdev
583 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
584 GST1_PLUGINS_BAD_CONF_OPT += --enable-libmms
585 GST1_PLUGINS_BAD_DEPENDENCIES += libmms
587 GST1_PLUGINS_BAD_CONF_OPT += --disable-libmms
590 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
591 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpeg2enc
592 GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2
593 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
595 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpeg2enc
598 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123),y)
599 GST1_PLUGINS_BAD_CONF_OPT += --enable-mpg123
600 GST1_PLUGINS_BAD_DEPENDENCIES += mpg123
602 GST1_PLUGINS_BAD_CONF_OPT += --disable-mpg123
605 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
606 GST1_PLUGINS_BAD_CONF_OPT += --enable-musepack
607 GST1_PLUGINS_BAD_DEPENDENCIES += musepack
609 GST1_PLUGINS_BAD_CONF_OPT += --disable-musepack
612 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
613 GST1_PLUGINS_BAD_CONF_OPT += --enable-neon
614 GST1_PLUGINS_BAD_DEPENDENCIES += neon
616 GST1_PLUGINS_BAD_CONF_OPT += --disable-neon
619 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV),y)
620 GST1_PLUGINS_BAD_CONF_OPT += --enable-opencv
621 GST1_PLUGINS_BAD_DEPENDENCIES += opencv
623 GST1_PLUGINS_BAD_CONF_OPT += --disable-opencv
626 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
627 GST1_PLUGINS_BAD_CONF_OPT += --enable-opus
628 GST1_PLUGINS_BAD_DEPENDENCIES += opus
630 GST1_PLUGINS_BAD_CONF_OPT += --disable-opus
633 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
634 GST1_PLUGINS_BAD_CONF_OPT += --enable-rsvg
635 GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
637 GST1_PLUGINS_BAD_CONF_OPT += --disable-rsvg
640 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES),y)
641 GST1_PLUGINS_BAD_CONF_OPT += --enable-eglgles
642 GST1_PLUGINS_BAD_DEPENDENCIES += libegl libgles
644 ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
645 # RPI has odd locations for several required headers.
646 GST1_PLUGINS_BAD_CONF_OPT += --with-egl-window-system=rpi
647 GST1_PLUGINS_BAD_CONF_ENV += \
648 CFLAGS="$(TARGET_CFLAGS) \
649 -I$(STAGING_DIR)/usr/include/IL \
650 -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
651 -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
654 GST1_PLUGINS_BAD_CONF_OPT += --disable-eglgles
657 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL),y)
658 GST1_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
659 GST1_PLUGINS_BAD_CONF_OPT += --enable-sdl
660 GST1_PLUGINS_BAD_DEPENDENCIES += sdl
662 GST1_PLUGINS_BAD_CONF_OPT += --disable-sdl
665 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
666 GST1_PLUGINS_BAD_CONF_OPT += --enable-sndfile
667 GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
669 GST1_PLUGINS_BAD_CONF_OPT += --disable-sndfile
672 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
673 GST1_PLUGINS_BAD_CONF_OPT += --enable-dvb
674 GST1_PLUGINS_BAD_DEPENDENCIES += dvb-apps
676 GST1_PLUGINS_BAD_CONF_OPT += --disable-dvb
679 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
680 GST1_PLUGINS_BAD_CONF_OPT += --enable-hls
681 GST1_PLUGINS_BAD_DEPENDENCIES += gnutls
683 GST1_PLUGINS_BAD_CONF_OPT += --disable-hls
686 # Add GPL license if GPL licensed plugins enabled.
687 ifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
688 GST1_PLUGINS_BAD_LICENSE += GPL
691 # Add Unknown license if Unknown licensed plugins enabled.
692 ifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
693 GST1_PLUGINS_BAD_LICENSE += UNKNOWN
696 # Use the following command to extract license info for plugins.
697 # # find . -name 'plugin-*.xml' | xargs grep license
699 $(eval $(autotools-package))