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