diff options
| author | Valentin Jec <valentin.jec@nxp.com> | 2024-04-11 16:39:31 +0300 |
|---|---|---|
| committer | Valentin Jec <valentin.jec@nxp.com> | 2024-04-11 16:39:31 +0300 |
| commit | f2575b7e61c72d87fb9abee1ded4b976ececc4d6 (patch) | |
| tree | 28812c2501743cf527a273eaa78499bb8949bfcb /recipes-multimedia/gstreamer | |
| parent | 19d33d87a3f5bd836ee472f207f20c4e126a7d6b (diff) | |
| download | meta-freescale-f2575b7e61c72d87fb9abee1ded4b976ececc4d6.tar.gz | |
recipes-multimedia: Upgrade to NXP release 6.6.3_1.0.0
Updated:
- alsa-lib update to 6.6.3_1.0.0 release and skip QA check for 32bit timer
- gstreamer1.0-plugins-bad_1.22.5.imx update to 6.6.3_1.0.0 release, enable g2d
- gstreamer1.0-plugins-base_1.22.5.imx update to 6.6.3_1.0.0 release, add opengl dependencies
- gstreamer1.0-plugins-good_1.22.5.imx update to 6.6.3_1.0.0 release, enable pulseaudio and 32bit timer
- gstreamer1.0_1.22.5.imx update to 6.6.3_1.0.0 release and add runtime dependency glibc-gconv-iso8859-5
- imx-gst1.0-plugin update to 6.6.3_1.0.0 release
- imx-vpuwrap update to 6.6.3_1.0.0 release
Upgraded:
- imx-codec: 4.8.2 -> 4.8.3
- imx-dsp-codec-ext: 2.1.6 -> 2.1.7
- imx-dsp: 2.1.6 -> 2.1.7
- imx-parser: 4.8.2 -> 4.8.3
- imx-opencl-converter: 0.1 -> 0.2.0
New feature:
- pipewire_1.0.0
Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
Diffstat (limited to 'recipes-multimedia/gstreamer')
5 files changed, 36 insertions, 17 deletions
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb index c9b2e621f..3366a6274 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb | |||
| @@ -187,8 +187,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plug | |||
| 187 | file://0002-avoid-including-sys-poll.h-directly.patch" | 187 | file://0002-avoid-including-sys-poll.h-directly.patch" |
| 188 | SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " | 188 | SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " |
| 189 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" | 189 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" |
| 190 | SRCBRANCH = "MM_04.08.02_2310_L6.1.y" | 190 | SRCBRANCH = "MM_04.08.03_2312_L6.6.y" |
| 191 | SRCREV = "e4edcda6b110f42eca1f2cc20bc935edf7e66d6d" | 191 | SRCREV = "9de821c50b4dd7af2407d9c3d078020704510a20" |
| 192 | 192 | ||
| 193 | S = "${WORKDIR}/git" | 193 | S = "${WORKDIR}/git" |
| 194 | 194 | ||
| @@ -204,6 +204,11 @@ PACKAGECONFIG_REMOVE ?= " \ | |||
| 204 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" | 204 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" |
| 205 | PACKAGECONFIG:append:mx8-nxp-bsp = " kms tinycompress" | 205 | PACKAGECONFIG:append:mx8-nxp-bsp = " kms tinycompress" |
| 206 | 206 | ||
| 207 | PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}" | ||
| 208 | PACKAGECONFIG_G2D ??= "" | ||
| 209 | PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" | ||
| 210 | |||
| 211 | PACKAGECONFIG[g2d] = ",,virtual/libg2d" | ||
| 207 | PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" | 212 | PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" |
| 208 | 213 | ||
| 209 | EXTRA_OEMESON += " \ | 214 | EXTRA_OEMESON += " \ |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb index 29347f219..dd7869a9b 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb | |||
| @@ -118,16 +118,19 @@ SRC_URI:remove = " \ | |||
| 118 | SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " | 118 | SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " |
| 119 | SRC_URI:append = " file://0001-gstallocator-Fix-typcasts.patch" | 119 | SRC_URI:append = " file://0001-gstallocator-Fix-typcasts.patch" |
| 120 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" | 120 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" |
| 121 | SRCBRANCH = "MM_04.08.02_2310_L6.1.y" | 121 | SRCBRANCH = "MM_04.08.03_2312_L6.6.y" |
| 122 | SRCREV = "53a12f4e39773ca5b052eccbf0476d4ebd3ac08e" | 122 | SRCREV = "c4333767ea122c182ba4e14cababe8dbe2a1b882" |
| 123 | 123 | ||
| 124 | S = "${WORKDIR}/git" | 124 | S = "${WORKDIR}/git" |
| 125 | 125 | ||
| 126 | inherit use-imx-headers | 126 | inherit use-imx-headers |
| 127 | 127 | ||
| 128 | PACKAGECONFIG_REMOVE ?= "jpeg" | ||
| 129 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" | 128 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" |
| 130 | PACKAGECONFIG:append:imxgpu2d = " g2d" | 129 | PACKAGECONFIG_REMOVE ?= "jpeg" |
| 130 | |||
| 131 | PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}" | ||
| 132 | PACKAGECONFIG_G2D ??= "" | ||
| 133 | PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" | ||
| 131 | 134 | ||
| 132 | PACKAGECONFIG[g2d] = ",,virtual/libg2d" | 135 | PACKAGECONFIG[g2d] = ",,virtual/libg2d" |
| 133 | PACKAGECONFIG[viv-fb] = ",,virtual/libgles2" | 136 | PACKAGECONFIG[viv-fb] = ",,virtual/libgles2" |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb index 1a6197d57..9e09ef930 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb | |||
| @@ -97,6 +97,8 @@ LIC_FILES_CHKSUM = " \ | |||
| 97 | file://LICENSE.txt;md5=a6f89e2100d9b6cdffcea4f398e37343 \ | 97 | file://LICENSE.txt;md5=a6f89e2100d9b6cdffcea4f398e37343 \ |
| 98 | file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe \ | 98 | file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe \ |
| 99 | " | 99 | " |
| 100 | # Enable pulsesink in gstreamer | ||
| 101 | PACKAGECONFIG:append = "${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pulseaudio', '', d)}" | ||
| 100 | 102 | ||
| 101 | # fb implementation of v4l2 uses libdrm | 103 | # fb implementation of v4l2 uses libdrm |
| 102 | DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'v4l2', '${DEPENDS_V4L2}', '', d)}" | 104 | DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'v4l2', '${DEPENDS_V4L2}', '', d)}" |
| @@ -109,8 +111,14 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plu | |||
| 109 | 111 | ||
| 110 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " | 112 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " |
| 111 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" | 113 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" |
| 112 | SRCBRANCH = "MM_04.08.02_2310_L6.1.y" | 114 | SRCBRANCH = "MM_04.08.03_2312_L6.6.y" |
| 113 | SRCREV = "a4631334ad32abc513bde8f73491ef345f865a48" | 115 | SRCREV = "d361360510c97dc23abbfcdd22dff8214890527d" |
| 116 | |||
| 117 | # set 32bit compile timer for 32-bit platform | ||
| 118 | GLIBC_64BIT_TIME_FLAGS:mx6-nxp-bsp = "" | ||
| 119 | GLIBC_64BIT_TIME_FLAGS:mx7-nxp-bsp = "" | ||
| 120 | INSANE_SKIP:mx6-nxp-bsp:append = " 32bit-time" | ||
| 121 | INSANE_SKIP:mx7-nxp-bsp:append = " 32bit-time" | ||
| 114 | 122 | ||
| 115 | S = "${WORKDIR}/git" | 123 | S = "${WORKDIR}/git" |
| 116 | 124 | ||
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0_1.22.5.imx.bb index bd0f723f4..ce7b3f1d4 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0_1.22.5.imx.bb | |||
| @@ -74,6 +74,8 @@ FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include" | |||
| 74 | FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*" | 74 | FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*" |
| 75 | FILES:${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb" | 75 | FILES:${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb" |
| 76 | 76 | ||
| 77 | RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-gconv-iso8859-5" | ||
| 78 | |||
| 77 | CVE_PRODUCT = "gstreamer" | 79 | CVE_PRODUCT = "gstreamer" |
| 78 | 80 | ||
| 79 | PTEST_BUILD_HOST_FILES = "" | 81 | PTEST_BUILD_HOST_FILES = "" |
| @@ -93,8 +95,8 @@ LIC_FILES_CHKSUM = " \ | |||
| 93 | SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz" | 95 | SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz" |
| 94 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " | 96 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " |
| 95 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" | 97 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" |
| 96 | SRCBRANCH = "MM_04.08.02_2310_L6.1.y" | 98 | SRCBRANCH = "MM_04.08.03_2312_L6.6.y" |
| 97 | SRCREV = "e51e577a730191911b7050216814bede1b9545ae" | 99 | SRCREV = "1a43c16272a7f4274eb8260e03206a57f317d823" |
| 98 | 100 | ||
| 99 | S = "${WORKDIR}/git" | 101 | S = "${WORKDIR}/git" |
| 100 | 102 | ||
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb index d99fd3202..a13cf30ab 100644 --- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb +++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb | |||
| @@ -4,8 +4,8 @@ | |||
| 4 | # Released under the MIT license (see COPYING.MIT for the terms) | 4 | # Released under the MIT license (see COPYING.MIT for the terms) |
| 5 | 5 | ||
| 6 | DESCRIPTION = "Gstreamer freescale plugins" | 6 | DESCRIPTION = "Gstreamer freescale plugins" |
| 7 | LICENSE = "GPL-2.0-only & LGPL-2.0-only & LGPL-2.1-only" | ||
| 8 | SECTION = "multimedia" | 7 | SECTION = "multimedia" |
| 8 | LICENSE = "GPL-2.0-only & LGPL-2.0-only & LGPL-2.1-only" | ||
| 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24" | 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24" |
| 10 | 10 | ||
| 11 | DEPENDS = " \ | 11 | DEPENDS = " \ |
| @@ -19,7 +19,7 @@ DEPENDS = " \ | |||
| 19 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" | 19 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" |
| 20 | DEPENDS:append:mx7-nxp-bsp = " imx-lib" | 20 | DEPENDS:append:mx7-nxp-bsp = " imx-lib" |
| 21 | DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib" | 21 | DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib" |
| 22 | DEPENDS:append:mx9-nxp-bsp = " imx-lib" | 22 | DEPENDS:append:mx93-nxp-bsp = " imx-lib" |
| 23 | DEPENDS:append:imxvpu = " imx-vpuwrap" | 23 | DEPENDS:append:imxvpu = " imx-vpuwrap" |
| 24 | DEPENDS:append:imxfbdev:imxgpu = " libdrm" | 24 | DEPENDS:append:imxfbdev:imxgpu = " libdrm" |
| 25 | DEPENDS_IMXGPU = "" | 25 | DEPENDS_IMXGPU = "" |
| @@ -27,13 +27,14 @@ DEPENDS_IMXGPU:imxgpu = "${DEPENDS_IMX_OPENCL_CONVERTER}" | |||
| 27 | DEPENDS_IMX_OPENCL_CONVERTER = "" | 27 | DEPENDS_IMX_OPENCL_CONVERTER = "" |
| 28 | DEPENDS_IMX_OPENCL_CONVERTER:mx8-nxp-bsp = "imx-opencl-converter" | 28 | DEPENDS_IMX_OPENCL_CONVERTER:mx8-nxp-bsp = "imx-opencl-converter" |
| 29 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" | 29 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" |
| 30 | DEPENDS_IMX_OPENCL_CONVERTER:mx95-nxp-bsp = "imx-opencl-converter" | ||
| 30 | 31 | ||
| 31 | # For backwards compatibility | 32 | # For backwards compatibility |
| 32 | RREPLACES:${PN} = "gst1.0-fsl-plugin" | 33 | RREPLACES:${PN} = "gst1.0-fsl-plugin" |
| 33 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" | 34 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" |
| 34 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" | 35 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" |
| 35 | 36 | ||
| 36 | PV = "4.8.2+git${SRCPV}" | 37 | PV = "4.8.3+git${SRCPV}" |
| 37 | 38 | ||
| 38 | SRC_URI = "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https;branch=${SRCBRANCH} \ | 39 | SRC_URI = "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https;branch=${SRCBRANCH} \ |
| 39 | file://0001-aiurdemux-Fix-type-of-USER_DATA_LOCATION.patch \ | 40 | file://0001-aiurdemux-Fix-type-of-USER_DATA_LOCATION.patch \ |
| @@ -48,8 +49,8 @@ SRC_URI = "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https;branch= | |||
| 48 | file://0010-provide-declaration-for-aiur_register_external_typef.patch \ | 49 | file://0010-provide-declaration-for-aiur_register_external_typef.patch \ |
| 49 | file://0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch \ | 50 | file://0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch \ |
| 50 | " | 51 | " |
| 51 | SRCBRANCH = "MM_04.08.02_2310_L6.1.y" | 52 | SRCBRANCH = "MM_04.08.03_2312_L6.6.y" |
| 52 | SRCREV = "a72df52acfec5f849ec93906e33cb50da01b0b2e" | 53 | SRCREV = "91c7fec888cf8932c91e354331aad94975cae3ff" |
| 53 | 54 | ||
| 54 | S = "${WORKDIR}/git" | 55 | S = "${WORKDIR}/git" |
| 55 | 56 | ||
