xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.20.5.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunrequire gstreamer1.0-plugins-common.inc
2*4882a593Smuzhiyunrequire gstreamer1.0-plugins-license.inc
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunDESCRIPTION = "'Ugly GStreamer plugins"
5*4882a593SmuzhiyunHOMEPAGE = "https://gstreamer.freedesktop.org/"
6*4882a593SmuzhiyunBUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/issues"
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
9*4882a593Smuzhiyun                    file://tests/check/elements/xingmux.c;beginline=1;endline=21;md5=4c771b8af188724855cb99cadd390068"
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunLICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later"
12*4882a593SmuzhiyunLICENSE_FLAGS = "commercial"
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunSRC_URI = " \
15*4882a593Smuzhiyun            https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
16*4882a593Smuzhiyun            "
17*4882a593SmuzhiyunSRC_URI[sha256sum] = "af67d8ba7cab230f64d0594352112c2c443e2aa36a87c35f9f98a43d11430b87"
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunS = "${WORKDIR}/gst-plugins-ugly-${PV}"
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunDEPENDS += "gstreamer1.0-plugins-base"
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunGST_PLUGIN_SET_HAS_EXAMPLES = "0"
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunPACKAGECONFIG ??= " \
26*4882a593Smuzhiyun    ${GSTREAMER_ORC} \
27*4882a593Smuzhiyun    a52dec mpeg2dec \
28*4882a593Smuzhiyun"
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunPACKAGECONFIG[amrnb]    = "-Damrnb=enabled,-Damrnb=disabled,opencore-amr"
31*4882a593SmuzhiyunPACKAGECONFIG[amrwb]    = "-Damrwbdec=enabled,-Damrwbdec=disabled,opencore-amr"
32*4882a593SmuzhiyunPACKAGECONFIG[a52dec]   = "-Da52dec=enabled,-Da52dec=disabled,liba52"
33*4882a593SmuzhiyunPACKAGECONFIG[cdio]     = "-Dcdio=enabled,-Dcdio=disabled,libcdio"
34*4882a593SmuzhiyunPACKAGECONFIG[dvdread]  = "-Ddvdread=enabled,-Ddvdread=disabled,libdvdread"
35*4882a593SmuzhiyunPACKAGECONFIG[mpeg2dec] = "-Dmpeg2dec=enabled,-Dmpeg2dec=disabled,mpeg2dec"
36*4882a593SmuzhiyunPACKAGECONFIG[x264]     = "-Dx264=enabled,-Dx264=disabled,x264"
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunGSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'a52dec cdio dvdread mpeg2dec x264', d)}"
39*4882a593Smuzhiyun
40*4882a593SmuzhiyunEXTRA_OEMESON += " \
41*4882a593Smuzhiyun    -Ddoc=disabled \
42*4882a593Smuzhiyun    -Dsidplay=disabled \
43*4882a593Smuzhiyun"
44*4882a593Smuzhiyun
45*4882a593SmuzhiyunFILES:${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs"
46*4882a593SmuzhiyunFILES:${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs"
47