xref: /OK3568_Linux_fs/buildroot/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# gst1-plugins-bad
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunGST1_PLUGINS_BAD_VERSION = 1.22.0
8*4882a593SmuzhiyunGST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
9*4882a593SmuzhiyunGST1_PLUGINS_BAD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-bad
10*4882a593SmuzhiyunGST1_PLUGINS_BAD_INSTALL_STAGING = YES
11*4882a593Smuzhiyun# Additional plugin licenses will be appended to GST1_PLUGINS_BAD_LICENSE and
12*4882a593Smuzhiyun# GST1_PLUGINS_BAD_LICENSE_FILES if enabled.
13*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE_FILES = COPYING
14*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE = LGPL-2.0+
15*4882a593SmuzhiyunGST1_PLUGINS_BAD_CPE_ID_VENDOR = freedesktop
16*4882a593SmuzhiyunGST1_PLUGINS_BAD_CPE_ID_PRODUCT = gst-plugins-bad
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunGST1_PLUGINS_BAD_CFLAGS = $(TARGET_CFLAGS) -std=c99 -D_GNU_SOURCE
19*4882a593SmuzhiyunGST1_PLUGINS_BAD_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS = \
22*4882a593Smuzhiyun	-Dexamples=disabled \
23*4882a593Smuzhiyun	-Dtests=disabled \
24*4882a593Smuzhiyun	-Ddirectsound=disabled \
25*4882a593Smuzhiyun	-Dd3dvideosink=disabled \
26*4882a593Smuzhiyun	-Dwinks=disabled \
27*4882a593Smuzhiyun	-Dandroidmedia=disabled \
28*4882a593Smuzhiyun	-Dapplemedia=disabled \
29*4882a593Smuzhiyun	-Dgobject-cast-checks=disabled \
30*4882a593Smuzhiyun	-Dglib-asserts=disabled \
31*4882a593Smuzhiyun	-Dglib-checks=disabled \
32*4882a593Smuzhiyun	-Dextra-checks=disabled \
33*4882a593Smuzhiyun	-Ddoc=disabled
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun# Options which require currently unpackaged libraries
36*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += \
37*4882a593Smuzhiyun	-Dasio=disabled \
38*4882a593Smuzhiyun	-Davtp=disabled \
39*4882a593Smuzhiyun	-Dopensles=disabled \
40*4882a593Smuzhiyun	-Dmsdk=disabled \
41*4882a593Smuzhiyun	-Dvoamrwbenc=disabled \
42*4882a593Smuzhiyun	-Dbs2b=disabled \
43*4882a593Smuzhiyun	-Dchromaprint=disabled \
44*4882a593Smuzhiyun	-Dd3d11=disabled \
45*4882a593Smuzhiyun	-Ddc1394=disabled \
46*4882a593Smuzhiyun	-Ddts=disabled \
47*4882a593Smuzhiyun	-Dresindvd=disabled \
48*4882a593Smuzhiyun	-Dfaac=disabled \
49*4882a593Smuzhiyun	-Dflite=disabled \
50*4882a593Smuzhiyun	-Dgs=disabled \
51*4882a593Smuzhiyun	-Dgsm=disabled \
52*4882a593Smuzhiyun	-Dkate=disabled \
53*4882a593Smuzhiyun	-Dladspa=disabled \
54*4882a593Smuzhiyun	-Dldac=disabled \
55*4882a593Smuzhiyun	-Dlv2=disabled \
56*4882a593Smuzhiyun	-Dmediafoundation=disabled \
57*4882a593Smuzhiyun	-Dmicrodns=disabled \
58*4882a593Smuzhiyun	-Dlibde265=disabled \
59*4882a593Smuzhiyun	-Dmodplug=disabled \
60*4882a593Smuzhiyun	-Dmplex=disabled \
61*4882a593Smuzhiyun	-Donnx=disabled \
62*4882a593Smuzhiyun	-Dopenexr=disabled \
63*4882a593Smuzhiyun	-Dopenni2=disabled \
64*4882a593Smuzhiyun	-Dteletext=disabled \
65*4882a593Smuzhiyun	-Dwildmidi=disabled \
66*4882a593Smuzhiyun	-Dsmoothstreaming=disabled \
67*4882a593Smuzhiyun	-Dsoundtouch=disabled \
68*4882a593Smuzhiyun	-Dgme=disabled \
69*4882a593Smuzhiyun	-Dspandsp=disabled \
70*4882a593Smuzhiyun	-Dsvthevcenc=disabled \
71*4882a593Smuzhiyun	-Dtranscode=disabled \
72*4882a593Smuzhiyun	-Dwasapi2=disabled \
73*4882a593Smuzhiyun	-Dmagicleap=disabled \
74*4882a593Smuzhiyun	-Disac=disabled \
75*4882a593Smuzhiyun	-Diqa=disabled \
76*4882a593Smuzhiyun	-Dopencv=disabled
77*4882a593Smuzhiyun
78*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
79*4882a593Smuzhiyun
80*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
81*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dintrospection=enabled
82*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += gobject-introspection
83*4882a593Smuzhiyunelse
84*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dintrospection=disabled
85*4882a593Smuzhiyunendif
86*4882a593Smuzhiyun
87*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
88*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwayland=enabled
89*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libdrm wayland wayland-protocols
90*4882a593Smuzhiyunelse
91*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwayland=disabled
92*4882a593Smuzhiyunendif
93*4882a593Smuzhiyun
94*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ORC),y)
95*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += orc
96*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dorc=enabled
97*4882a593Smuzhiyunelse
98*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dorc=disabled
99*4882a593Smuzhiyunendif
100*4882a593Smuzhiyun
101*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ),y)
102*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += bluez5_utils
103*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbluez=enabled
104*4882a593Smuzhiyunelse
105*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbluez=disabled
106*4882a593Smuzhiyunendif
107*4882a593Smuzhiyun
108*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP),y)
109*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daccurip=enabled
110*4882a593Smuzhiyunelse
111*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daccurip=disabled
112*4882a593Smuzhiyunendif
113*4882a593Smuzhiyun
114*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
115*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmdec=enabled
116*4882a593Smuzhiyunelse
117*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmdec=disabled
118*4882a593Smuzhiyunendif
119*4882a593Smuzhiyun
120*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
121*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmenc=enabled
122*4882a593Smuzhiyunelse
123*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmenc=disabled
124*4882a593Smuzhiyunendif
125*4882a593Smuzhiyun
126*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
127*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daiff=enabled
128*4882a593Smuzhiyunelse
129*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daiff=disabled
130*4882a593Smuzhiyunendif
131*4882a593Smuzhiyun
132*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
133*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dasfmux=enabled
134*4882a593Smuzhiyunelse
135*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dasfmux=disabled
136*4882a593Smuzhiyunendif
137*4882a593Smuzhiyun
138*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT),y)
139*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiobuffersplit=enabled
140*4882a593Smuzhiyunelse
141*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiobuffersplit=disabled
142*4882a593Smuzhiyunendif
143*4882a593Smuzhiyun
144*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD),y)
145*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiofxbad=enabled
146*4882a593Smuzhiyunelse
147*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiofxbad=disabled
148*4882a593Smuzhiyunendif
149*4882a593Smuzhiyun
150*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY),y)
151*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiolatency=enabled
152*4882a593Smuzhiyunelse
153*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiolatency=disabled
154*4882a593Smuzhiyunendif
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX),y)
157*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiomixmatrix=enabled
158*4882a593Smuzhiyunelse
159*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiomixmatrix=disabled
160*4882a593Smuzhiyunendif
161*4882a593Smuzhiyun
162*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
163*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiovisualizers=enabled
164*4882a593Smuzhiyunelse
165*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daudiovisualizers=disabled
166*4882a593Smuzhiyunendif
167*4882a593Smuzhiyun
168*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
169*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dautoconvert=enabled
170*4882a593Smuzhiyunelse
171*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dautoconvert=disabled
172*4882a593Smuzhiyunendif
173*4882a593Smuzhiyun
174*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
175*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbayer=enabled
176*4882a593Smuzhiyunelse
177*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbayer=disabled
178*4882a593Smuzhiyunendif
179*4882a593Smuzhiyun
180*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
181*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcamerabin2=enabled
182*4882a593Smuzhiyunelse
183*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcamerabin2=disabled
184*4882a593Smuzhiyunendif
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CODECALPHA),y)
187*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcodecalpha=enabled
188*4882a593Smuzhiyunelse
189*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcodecalpha=disabled
190*4882a593Smuzhiyunendif
191*4882a593Smuzhiyun
192*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
193*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcoloreffects=enabled
194*4882a593Smuzhiyunelse
195*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcoloreffects=disabled
196*4882a593Smuzhiyunendif
197*4882a593Smuzhiyun
198*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
199*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddebugutils=enabled
200*4882a593Smuzhiyunelse
201*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddebugutils=disabled
202*4882a593Smuzhiyunendif
203*4882a593Smuzhiyun
204*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC),y)
205*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsubenc=enabled
206*4882a593Smuzhiyunelse
207*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsubenc=disabled
208*4882a593Smuzhiyunendif
209*4882a593Smuzhiyun
210*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
211*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsuboverlay=enabled
212*4882a593Smuzhiyunelse
213*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsuboverlay=disabled
214*4882a593Smuzhiyunendif
215*4882a593Smuzhiyun
216*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
217*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvdspu=enabled
218*4882a593Smuzhiyunelse
219*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvdspu=disabled
220*4882a593Smuzhiyunendif
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
223*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfaceoverlay=enabled
224*4882a593Smuzhiyunelse
225*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfaceoverlay=disabled
226*4882a593Smuzhiyunendif
227*4882a593Smuzhiyun
228*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
229*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfestival=enabled
230*4882a593Smuzhiyunelse
231*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfestival=disabled
232*4882a593Smuzhiyunendif
233*4882a593Smuzhiyun
234*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
235*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfieldanalysis=enabled
236*4882a593Smuzhiyunelse
237*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfieldanalysis=disabled
238*4882a593Smuzhiyunendif
239*4882a593Smuzhiyun
240*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
241*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfreeverb=enabled
242*4882a593Smuzhiyunelse
243*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfreeverb=disabled
244*4882a593Smuzhiyunendif
245*4882a593Smuzhiyun
246*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
247*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfrei0r=enabled
248*4882a593Smuzhiyunelse
249*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfrei0r=disabled
250*4882a593Smuzhiyunendif
251*4882a593Smuzhiyun
252*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
253*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgaudieffects=enabled
254*4882a593Smuzhiyunelse
255*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgaudieffects=disabled
256*4882a593Smuzhiyunendif
257*4882a593Smuzhiyun
258*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
259*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgeometrictransform=enabled
260*4882a593Smuzhiyunelse
261*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgeometrictransform=disabled
262*4882a593Smuzhiyunendif
263*4882a593Smuzhiyun
264*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
265*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgdp=enabled
266*4882a593Smuzhiyunelse
267*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgdp=disabled
268*4882a593Smuzhiyunendif
269*4882a593Smuzhiyun
270*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
271*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Did3tag=enabled
272*4882a593Smuzhiyunelse
273*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Did3tag=disabled
274*4882a593Smuzhiyunendif
275*4882a593Smuzhiyun
276*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
277*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dinter=enabled
278*4882a593Smuzhiyunelse
279*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dinter=disabled
280*4882a593Smuzhiyunendif
281*4882a593Smuzhiyun
282*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
283*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dinterlace=enabled
284*4882a593Smuzhiyunelse
285*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dinterlace=disabled
286*4882a593Smuzhiyunendif
287*4882a593Smuzhiyun
288*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
289*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Divfparse=enabled
290*4882a593Smuzhiyunelse
291*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Divfparse=disabled
292*4882a593Smuzhiyunendif
293*4882a593Smuzhiyun
294*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC),y)
295*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Divtc=enabled
296*4882a593Smuzhiyunelse
297*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Divtc=disabled
298*4882a593Smuzhiyunendif
299*4882a593Smuzhiyun
300*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
301*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Djp2kdecimator=enabled
302*4882a593Smuzhiyunelse
303*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Djp2kdecimator=disabled
304*4882a593Smuzhiyunendif
305*4882a593Smuzhiyun
306*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
307*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Djpegformat=enabled
308*4882a593Smuzhiyunelse
309*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Djpegformat=disabled
310*4882a593Smuzhiyunendif
311*4882a593Smuzhiyun
312*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
313*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dlibrfb=enabled
314*4882a593Smuzhiyunelse
315*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dlibrfb=disabled
316*4882a593Smuzhiyunendif
317*4882a593Smuzhiyun
318*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI),y)
319*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmidi=enabled
320*4882a593Smuzhiyunelse
321*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmidi=disabled
322*4882a593Smuzhiyunendif
323*4882a593Smuzhiyun
324*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
325*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegdemux=enabled
326*4882a593Smuzhiyunelse
327*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegdemux=disabled
328*4882a593Smuzhiyunendif
329*4882a593Smuzhiyun
330*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
331*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegpsmux=enabled
332*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
333*4882a593Smuzhiyunelse
334*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegpsmux=disabled
335*4882a593Smuzhiyunendif
336*4882a593Smuzhiyun
337*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
338*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsmux=enabled
339*4882a593Smuzhiyunelse
340*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsmux=disabled
341*4882a593Smuzhiyunendif
342*4882a593Smuzhiyun
343*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
344*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsdemux=enabled
345*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
346*4882a593Smuzhiyunelse
347*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsdemux=disabled
348*4882a593Smuzhiyunendif
349*4882a593Smuzhiyun
350*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
351*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmxf=enabled
352*4882a593Smuzhiyunelse
353*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmxf=disabled
354*4882a593Smuzhiyunendif
355*4882a593Smuzhiyun
356*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM),y)
357*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dnetsim=enabled
358*4882a593Smuzhiyunelse
359*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dnetsim=disabled
360*4882a593Smuzhiyunendif
361*4882a593Smuzhiyun
362*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF),y)
363*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Donvif=enabled
364*4882a593Smuzhiyunelse
365*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Donvif=disabled
366*4882a593Smuzhiyunendif
367*4882a593Smuzhiyun
368*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
369*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dpcapparse=enabled
370*4882a593Smuzhiyunelse
371*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dpcapparse=disabled
372*4882a593Smuzhiyunendif
373*4882a593Smuzhiyun
374*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
375*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dpnm=enabled
376*4882a593Smuzhiyunelse
377*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dpnm=disabled
378*4882a593Smuzhiyunendif
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY),y)
381*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dproxy=enabled
382*4882a593Smuzhiyunelse
383*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dproxy=disabled
384*4882a593Smuzhiyunendif
385*4882a593Smuzhiyun
386*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
387*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drawparse=enabled
388*4882a593Smuzhiyunelse
389*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drawparse=disabled
390*4882a593Smuzhiyunendif
391*4882a593Smuzhiyun
392*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
393*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dremovesilence=enabled
394*4882a593Smuzhiyunelse
395*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dremovesilence=disabled
396*4882a593Smuzhiyunendif
397*4882a593Smuzhiyun
398*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RIST),y)
399*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drist=enabled
400*4882a593Smuzhiyunelse
401*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drist=disabled
402*4882a593Smuzhiyunendif
403*4882a593Smuzhiyun
404*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2),y)
405*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtmp2=enabled
406*4882a593Smuzhiyunelse
407*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtmp2=disabled
408*4882a593Smuzhiyunendif
409*4882a593Smuzhiyun
410*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2),y)
411*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtp=enabled
412*4882a593Smuzhiyunelse
413*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtp=disabled
414*4882a593Smuzhiyunendif
415*4882a593Smuzhiyun
416*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP),y)
417*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtmp=enabled
418*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += rtmpdump
419*4882a593Smuzhiyunelse
420*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drtmp=disabled
421*4882a593Smuzhiyunendif
422*4882a593Smuzhiyun
423*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
424*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsdp=enabled
425*4882a593Smuzhiyunelse
426*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsdp=disabled
427*4882a593Smuzhiyunendif
428*4882a593Smuzhiyun
429*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
430*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsegmentclip=enabled
431*4882a593Smuzhiyunelse
432*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsegmentclip=disabled
433*4882a593Smuzhiyunendif
434*4882a593Smuzhiyun
435*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
436*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsiren=enabled
437*4882a593Smuzhiyunelse
438*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsiren=disabled
439*4882a593Smuzhiyunendif
440*4882a593Smuzhiyun
441*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
442*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsmooth=enabled
443*4882a593Smuzhiyunelse
444*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsmooth=disabled
445*4882a593Smuzhiyunendif
446*4882a593Smuzhiyun
447*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
448*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dspeed=enabled
449*4882a593Smuzhiyunelse
450*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dspeed=disabled
451*4882a593Smuzhiyunendif
452*4882a593Smuzhiyun
453*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
454*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsubenc=enabled
455*4882a593Smuzhiyunelse
456*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsubenc=disabled
457*4882a593Smuzhiyunendif
458*4882a593Smuzhiyun
459*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN),y)
460*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dswitchbin=enabled
461*4882a593Smuzhiyunelse
462*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dswitchbin=disabled
463*4882a593Smuzhiyunendif
464*4882a593Smuzhiyun
465*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE),y)
466*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dtimecode=enabled
467*4882a593Smuzhiyunelse
468*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dtimecode=disabled
469*4882a593Smuzhiyunendif
470*4882a593Smuzhiyun
471*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
472*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideofilters=enabled
473*4882a593Smuzhiyunelse
474*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideofilters=disabled
475*4882a593Smuzhiyunendif
476*4882a593Smuzhiyun
477*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL),y)
478*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideoframe_audiolevel=enabled
479*4882a593Smuzhiyunelse
480*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideoframe_audiolevel=disabled
481*4882a593Smuzhiyunendif
482*4882a593Smuzhiyun
483*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
484*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideoparsers=enabled
485*4882a593Smuzhiyunelse
486*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideoparsers=disabled
487*4882a593Smuzhiyunendif
488*4882a593Smuzhiyun
489*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
490*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideosignal=enabled
491*4882a593Smuzhiyunelse
492*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvideosignal=disabled
493*4882a593Smuzhiyunendif
494*4882a593Smuzhiyun
495*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
496*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvmnc=enabled
497*4882a593Smuzhiyunelse
498*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvmnc=disabled
499*4882a593Smuzhiyunendif
500*4882a593Smuzhiyun
501*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
502*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=enabled
503*4882a593Smuzhiyunelse
504*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=disabled
505*4882a593Smuzhiyunendif
506*4882a593Smuzhiyun
507*4882a593Smuzhiyun# Plugins with dependencies
508*4882a593Smuzhiyun
509*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AES),y)
510*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daes=enabled
511*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += openssl
512*4882a593Smuzhiyunelse
513*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Daes=disabled
514*4882a593Smuzhiyunendif
515*4882a593Smuzhiyun
516*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER),y)
517*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dassrender=enabled
518*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libass
519*4882a593Smuzhiyunelse
520*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dassrender=disabled
521*4882a593Smuzhiyunendif
522*4882a593Smuzhiyun
523*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
524*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbz2=enabled
525*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += bzip2
526*4882a593Smuzhiyunelse
527*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dbz2=disabled
528*4882a593Smuzhiyunendif
529*4882a593Smuzhiyun
530*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
531*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcurl=enabled
532*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libcurl
533*4882a593Smuzhiyunelse
534*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dcurl=disabled
535*4882a593Smuzhiyunendif
536*4882a593Smuzhiyun
537*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH),y)
538*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddash=enabled
539*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libxml2
540*4882a593Smuzhiyunelse
541*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddash=disabled
542*4882a593Smuzhiyunendif
543*4882a593Smuzhiyun
544*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
545*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddecklink=enabled
546*4882a593Smuzhiyunelse
547*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddecklink=disabled
548*4882a593Smuzhiyunendif
549*4882a593Smuzhiyun
550*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
551*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddirectfb=enabled
552*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += directfb
553*4882a593Smuzhiyunelse
554*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddirectfb=disabled
555*4882a593Smuzhiyunendif
556*4882a593Smuzhiyun
557*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
558*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvb=enabled
559*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += dtv-scan-tables
560*4882a593Smuzhiyunelse
561*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddvb=disabled
562*4882a593Smuzhiyunendif
563*4882a593Smuzhiyun
564*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
565*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfaad=enabled
566*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += faad2
567*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
568*4882a593Smuzhiyunelse
569*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfaad=disabled
570*4882a593Smuzhiyunendif
571*4882a593Smuzhiyun
572*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
573*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfbdev=enabled
574*4882a593Smuzhiyunelse
575*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfbdev=disabled
576*4882a593Smuzhiyunendif
577*4882a593Smuzhiyun
578*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC),y)
579*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfdkaac=enabled
580*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += fdk-aac
581*4882a593Smuzhiyunelse
582*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfdkaac=disabled
583*4882a593Smuzhiyunendif
584*4882a593Smuzhiyun
585*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH),y)
586*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfluidsynth=enabled
587*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += fluidsynth
588*4882a593Smuzhiyunelse
589*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dfluidsynth=disabled
590*4882a593Smuzhiyunendif
591*4882a593Smuzhiyun
592*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL),y)
593*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgl=enabled
594*4882a593Smuzhiyunelse
595*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgl=disabled
596*4882a593Smuzhiyunendif
597*4882a593Smuzhiyun
598*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
599*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dhls=enabled
600*4882a593Smuzhiyun
601*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_NETTLE),y)
602*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += nettle
603*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='nettle'
604*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
605*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libgcrypt
606*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='libgcrypt'
607*4882a593Smuzhiyunelse
608*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += openssl
609*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='openssl'
610*4882a593Smuzhiyunendif
611*4882a593Smuzhiyun
612*4882a593Smuzhiyunelse
613*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dhls=disabled
614*4882a593Smuzhiyunendif
615*4882a593Smuzhiyun
616*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS),y)
617*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dkms=enabled
618*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libdrm
619*4882a593Smuzhiyunelse
620*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dkms=disabled
621*4882a593Smuzhiyunendif
622*4882a593Smuzhiyun
623*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS),y)
624*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddtls=enabled
625*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += openssl
626*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_BSD2C_LICENSE = y
627*4882a593Smuzhiyunelse
628*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Ddtls=disabled
629*4882a593Smuzhiyunendif
630*4882a593Smuzhiyun
631*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML),y)
632*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dttml=enabled
633*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += cairo libxml2 pango
634*4882a593Smuzhiyunelse
635*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dttml=disabled
636*4882a593Smuzhiyunendif
637*4882a593Smuzhiyun
638*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
639*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=enabled
640*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2 mjpegtools
641*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
642*4882a593Smuzhiyunelse
643*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=disabled
644*4882a593Smuzhiyunendif
645*4882a593Smuzhiyun
646*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
647*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=enabled
648*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += musepack
649*4882a593Smuzhiyunelse
650*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=disabled
651*4882a593Smuzhiyunendif
652*4882a593Smuzhiyun
653*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
654*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dneon=enabled
655*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += neon
656*4882a593Smuzhiyunelse
657*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dneon=disabled
658*4882a593Smuzhiyunendif
659*4882a593Smuzhiyun
660*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL),y)
661*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenal=enabled
662*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += openal
663*4882a593Smuzhiyunelse
664*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenal=disabled
665*4882a593Smuzhiyunendif
666*4882a593Smuzhiyun
667*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264),y)
668*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenh264=enabled
669*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libopenh264
670*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_BSD2C_LICENSE = y
671*4882a593Smuzhiyunelse
672*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenh264=disabled
673*4882a593Smuzhiyunendif
674*4882a593Smuzhiyun
675*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG),y)
676*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenjpeg=enabled
677*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += openjpeg
678*4882a593Smuzhiyunelse
679*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopenjpeg=disabled
680*4882a593Smuzhiyunendif
681*4882a593Smuzhiyun
682*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
683*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopus=enabled
684*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += opus
685*4882a593Smuzhiyunelse
686*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dopus=disabled
687*4882a593Smuzhiyunendif
688*4882a593Smuzhiyun
689*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_QROVERLAY),y)
690*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dqroverlay=enabled
691*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += json-glib libqrencode
692*4882a593Smuzhiyunelse
693*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dqroverlay=disabled
694*4882a593Smuzhiyunendif
695*4882a593Smuzhiyun
696*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
697*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drsvg=enabled
698*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += librsvg
699*4882a593Smuzhiyunelse
700*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Drsvg=disabled
701*4882a593Smuzhiyunendif
702*4882a593Smuzhiyun
703*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC),y)
704*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsbc=enabled
705*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += sbc
706*4882a593Smuzhiyunelse
707*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsbc=disabled
708*4882a593Smuzhiyunendif
709*4882a593Smuzhiyun
710*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCTP),y)
711*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += \
712*4882a593Smuzhiyun	-Dsctp=enabled \
713*4882a593Smuzhiyun	-Dsctp-internal-usrsctp=enabled
714*4882a593Smuzhiyunelse
715*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += \
716*4882a593Smuzhiyun	-Dsctp=disabled \
717*4882a593Smuzhiyun	-Dsctp-internal-usrsctp=disabled
718*4882a593Smuzhiyunendif
719*4882a593Smuzhiyun
720*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
721*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dshm=enabled
722*4882a593Smuzhiyunelse
723*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dshm=disabled
724*4882a593Smuzhiyunendif
725*4882a593Smuzhiyun
726*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
727*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsndfile=enabled
728*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
729*4882a593Smuzhiyunelse
730*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsndfile=disabled
731*4882a593Smuzhiyunendif
732*4882a593Smuzhiyun
733*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP),y)
734*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsrtp=enabled
735*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libsrtp
736*4882a593Smuzhiyunelse
737*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dsrtp=disabled
738*4882a593Smuzhiyunendif
739*4882a593Smuzhiyun
740*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264),y)
741*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Duvch264=enabled
742*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libgudev libusb
743*4882a593Smuzhiyunelse
744*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Duvch264=disabled
745*4882a593Smuzhiyunendif
746*4882a593Smuzhiyun
747*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VA),y)
748*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dva=enabled
749*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libva
750*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBDRM),y)
751*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libdrm
752*4882a593Smuzhiyunendif
753*4882a593Smuzhiyunelse
754*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dva=disabled
755*4882a593Smuzhiyunendif
756*4882a593Smuzhiyun
757*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC),y)
758*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvoaacenc=enabled
759*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += vo-aacenc
760*4882a593Smuzhiyunelse
761*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dvoaacenc=disabled
762*4882a593Smuzhiyunendif
763*4882a593Smuzhiyun
764*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP),y)
765*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebp=enabled
766*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += webp
767*4882a593Smuzhiyunelse
768*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebp=disabled
769*4882a593Smuzhiyunendif
770*4882a593Smuzhiyun
771*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC),y)
772*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtc=enabled
773*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += gst1-plugins-base gst1-plugins-good libnice
774*4882a593Smuzhiyunelse
775*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtc=disabled
776*4882a593Smuzhiyunendif
777*4882a593Smuzhiyun
778*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP),y)
779*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtcdsp=enabled
780*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += webrtc-audio-processing
781*4882a593Smuzhiyunelse
782*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtcdsp=disabled
783*4882a593Smuzhiyunendif
784*4882a593Smuzhiyun
785*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WPE),y)
786*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwpe=enabled
787*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libwpe wpewebkit wpebackend-fdo
788*4882a593Smuzhiyunelse
789*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dwpe=disabled
790*4882a593Smuzhiyunendif
791*4882a593Smuzhiyun
792*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS),y)
793*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dv4l2codecs=enabled
794*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += libgudev
795*4882a593Smuzhiyunelse
796*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dv4l2codecs=disabled
797*4882a593Smuzhiyunendif
798*4882a593Smuzhiyun
799*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265),y)
800*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dx265=enabled
801*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += x265
802*4882a593SmuzhiyunGST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
803*4882a593Smuzhiyunelse
804*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dx265=disabled
805*4882a593Smuzhiyunendif
806*4882a593Smuzhiyun
807*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR),y)
808*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dzbar=enabled
809*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += zbar
810*4882a593Smuzhiyunelse
811*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dzbar=disabled
812*4882a593Smuzhiyunendif
813*4882a593Smuzhiyun
814*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_ZXING),y)
815*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dzxing=enabled
816*4882a593SmuzhiyunGST1_PLUGINS_BAD_DEPENDENCIES += zxing-cpp
817*4882a593Smuzhiyunelse
818*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dzxing=disabled
819*4882a593Smuzhiyunendif
820*4882a593Smuzhiyun
821*4882a593Smuzhiyun# Add GPL license if GPL licensed plugins enabled.
822*4882a593Smuzhiyunifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
823*4882a593SmuzhiyunGST1_PLUGINS_BAD_CONF_OPTS += -Dgpl=enabled
824*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE += , GPL-2.0+
825*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE_FILES += COPYING
826*4882a593Smuzhiyunendif
827*4882a593Smuzhiyun
828*4882a593Smuzhiyun# Add BSD license if BSD licensed plugins enabled.
829*4882a593Smuzhiyunifeq ($(GST1_PLUGINS_BAD_HAS_BSD2C_LICENSE),y)
830*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE += , BSD-2-Clause
831*4882a593Smuzhiyunendif
832*4882a593Smuzhiyun
833*4882a593Smuzhiyun# Add Unknown license if Unknown licensed plugins enabled.
834*4882a593Smuzhiyunifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
835*4882a593SmuzhiyunGST1_PLUGINS_BAD_LICENSE += , UNKNOWN
836*4882a593Smuzhiyunendif
837*4882a593Smuzhiyun
838*4882a593Smuzhiyun# Use the following command to extract license info for plugins.
839*4882a593Smuzhiyun# # find . -name 'plugin-*.xml' | xargs grep license
840*4882a593Smuzhiyun
841*4882a593Smuzhiyun$(eval $(meson-package))
842