summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-multimedia')
-rw-r--r--recipes-multimedia/alsa/imx-alsa-plugins_git.bb4
-rw-r--r--recipes-multimedia/gstreamer/gst-devtools_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb)2
-rw-r--r--recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch6
-rw-r--r--recipes-multimedia/gstreamer/gst-examples_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gst-examples_1.26.6.bb)4
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb)2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb)7
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb)4
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bbappend (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bbappend)0
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb)4
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.2.0.bb19
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb)2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bbappend (renamed from recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bbappend)0
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-python_1.26.6.bb)2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.1.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb)2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0_1.28.1.imx.bb (renamed from recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb)6
-rw-r--r--recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb10
-rw-r--r--recipes-multimedia/imx-dsp/imx-dsp_2.1.10.bb8
-rw-r--r--recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.11.0.bb22
-rw-r--r--recipes-multimedia/imx-opencl-converter/imx-opencl-converter_git.bb23
-rw-r--r--recipes-multimedia/imx-parser/imx-mp4-parser_git.bb42
-rw-r--r--recipes-multimedia/imx-parser/imx-parser_git.bb (renamed from recipes-multimedia/imx-parser/imx-parser_4.10.3.bb)19
-rw-r--r--recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.3.bb23
-rw-r--r--recipes-multimedia/imx-sw-pdm/imx-sw-pdm_git.bb41
-rw-r--r--recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb10
-rw-r--r--recipes-multimedia/libcamera/libcamera_0.7.1.imx.bb (renamed from recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb)10
-rw-r--r--recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.7.bb (renamed from recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb)6
-rw-r--r--recipes-multimedia/nxp-afe/nxp-afe_git.bb4
27 files changed, 175 insertions, 107 deletions
diff --git a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb
index 2cd9124fc..9b9707c86 100644
--- a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb
+++ b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb
@@ -18,8 +18,8 @@ PV = "1.0.26+${SRCPV}"
18 18
19SRC_URI = "${IMXALSA_SRC};branch=${SRCBRANCH}" 19SRC_URI = "${IMXALSA_SRC};branch=${SRCBRANCH}"
20IMXALSA_SRC ?= "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https" 20IMXALSA_SRC ?= "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https"
21SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 21SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
22SRCREV = "18eb79b6cf13fb988de7d4eef5b22eb60f8e2533" 22SRCREV = "ec87e3d701047980e5e723811413ce47b9f4012e"
23 23
24inherit autotools pkgconfig use-imx-headers 24inherit autotools pkgconfig use-imx-headers
25 25
diff --git a/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb b/recipes-multimedia/gstreamer/gst-devtools_1.28.1.bb
index fd32b0a80..70fcf6223 100644
--- a/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gst-devtools_1.28.1.bb
@@ -12,7 +12,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-${PV}
12 file://0001-connect-has-a-different-signature-on-musl.patch \ 12 file://0001-connect-has-a-different-signature-on-musl.patch \
13 " 13 "
14 14
15SRC_URI[sha256sum] = "dec8fc56d578d65c498e65e56efe44994c5d3f4e85dbbdff0242b441b32e19b2" 15SRC_URI[sha256sum] = "a4e49cd082972a132ca5f54be52a3c386db37c4cb0e487e017ba00d83a5f985d"
16 16
17DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base json-glib" 17DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base json-glib"
18RRECOMMENDS:${PN} = "git" 18RRECOMMENDS:${PN} = "git"
diff --git a/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch b/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
index 828c87dc9..f3e42fece 100644
--- a/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
+++ b/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
@@ -17,7 +17,7 @@ Index: gst-examples/playback/player/gst-play/meson.build
17=================================================================== 17===================================================================
18--- gst-examples.orig/playback/player/gst-play/meson.build 18--- gst-examples.orig/playback/player/gst-play/meson.build
19+++ gst-examples/playback/player/gst-play/meson.build 19+++ gst-examples/playback/player/gst-play/meson.build
20@@ -2,5 +2,6 @@ executable('gst-play', 20@@ -2,5 +2,6 @@
21 ['gst-play.c', 21 ['gst-play.c',
22 'gst-play-kb.c', 22 'gst-play-kb.c',
23 'gst-play-kb.h'], 23 'gst-play-kb.h'],
@@ -28,10 +28,10 @@ Index: gst-examples/playback/player/gtk/meson.build
28=================================================================== 28===================================================================
29--- gst-examples.orig/playback/player/gtk/meson.build 29--- gst-examples.orig/playback/player/gtk/meson.build
30+++ gst-examples/playback/player/gtk/meson.build 30+++ gst-examples/playback/player/gtk/meson.build
31@@ -20,5 +20,6 @@ if gtk_dep.found() 31@@ -21,5 +21,6 @@
32 'gtk-video-renderer.h', 32 'gtk-video-renderer.h',
33 'gtk-video-renderer.c'], 33 'gtk-video-renderer.c'],
34 c_args : extra_c_args, 34 c_args : extra_c_args,
35+ install: true, 35+ install: true,
36 dependencies : [gst_dep, gsttag_dep, gstplay_dep, gtk_dep, x11_dep]) 36 dependencies : [gst_dep, gsttag_dep, gstplay_dep, gtk_dep, x11_dep, gmodule_dep])
37 endif 37 endif
diff --git a/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb b/recipes-multimedia/gstreamer/gst-examples_1.28.1.bb
index 1a606ad48..41f2c2fb5 100644
--- a/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gst-examples_1.28.1.bb
@@ -10,12 +10,12 @@ LIC_FILES_CHKSUM = "file://playback/player/gtk/gtk-play.c;beginline=1;endline=20
10 10
11DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk+3 json-glib" 11DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk+3 json-glib"
12 12
13SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26 \ 13SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.28;tag=${PV} \
14 file://0001-Make-player-examples-installable.patch \ 14 file://0001-Make-player-examples-installable.patch \
15 file://gst-player.desktop \ 15 file://gst-player.desktop \
16 " 16 "
17 17
18SRCREV = "6cbdcfaca66dd52cdc4670d6f5122c68b9161170" 18SRCREV = "dcb37e20147e3b59344bab1e1cbb57e908cc6b92"
19 19
20S = "${UNPACKDIR}/${BP}/subprojects/gst-examples" 20S = "${UNPACKDIR}/${BP}/subprojects/gst-examples"
21 21
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.1.bb
index a19ccd93d..6a8a54968 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.1.bb
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=69333daa044cb77e486cc36129f7a770 \
12 " 12 "
13 13
14SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz" 14SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz"
15SRC_URI[sha256sum] = "6e50a6222d509c52b19143f9a7bd3581e22c745d0c4bc27ddb07e1229bcc11b8" 15SRC_URI[sha256sum] = "bfa91aaca38d0fd8addcdd559e35b7541e3f32a5f410194ec4ba18040defee9b"
16 16
17S = "${UNPACKDIR}/gst-libav-${PV}" 17S = "${UNPACKDIR}/gst-libav-${PV}"
18 18
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb
index e139f258a..c978097aa 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb
@@ -189,8 +189,8 @@ SRC_URI:append:mx93-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-buil
189SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch" 189SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch"
190 190
191GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" 191GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https"
192SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 192SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
193SRCREV = "81b6888efe936153b88c32b22a12d60bf9395054" 193SRCREV = "ae93b57a6a238604c305ca79e25d6248b5bab5d6"
194 194
195inherit use-imx-headers 195inherit use-imx-headers
196 196
@@ -204,14 +204,13 @@ PACKAGECONFIG_REMOVE ?= "\
204PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" 204PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}"
205PACKAGECONFIG:remove:mx93-nxp-bsp = "gl" 205PACKAGECONFIG:remove:mx93-nxp-bsp = "gl"
206PACKAGECONFIG:remove:mx943-nxp-bsp = "gl" 206PACKAGECONFIG:remove:mx943-nxp-bsp = "gl"
207PACKAGECONFIG:append:mx8-nxp-bsp = " kms tinycompress" 207PACKAGECONFIG:append:mx8-nxp-bsp = " kms"
208 208
209PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}" 209PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}"
210PACKAGECONFIG_G2D ??= "" 210PACKAGECONFIG_G2D ??= ""
211PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" 211PACKAGECONFIG_G2D:imxgpu2d ??= "g2d"
212 212
213PACKAGECONFIG[g2d] = ",,virtual/libg2d" 213PACKAGECONFIG[g2d] = ",,virtual/libg2d"
214PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress"
215 214
216EXTRA_OEMESON += "\ 215EXTRA_OEMESON += "\
217 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ 216 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bb
index 86790354e..5c61a823c 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bb
@@ -119,8 +119,8 @@ SRC_URI:append:mx93-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-bu
119SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch" 119SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch"
120 120
121GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" 121GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https"
122SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 122SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
123SRCREV = "48718c61610e3628f3f162bb8d84ae213ae8516f" 123SRCREV = "500aeb1b0dc50198005bd60459a38b42c7359d1d"
124 124
125inherit use-imx-headers 125inherit use-imx-headers
126 126
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bbappend
index 528d7e1a3..528d7e1a3 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bbappend
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.1.imx.bbappend
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb
index 49ae2311f..c047a5494 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb
@@ -115,8 +115,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plu
115 115
116SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " 116SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} "
117GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" 117GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https"
118SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 118SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
119SRCREV = "447aebbd3c2b12a72f00316d60d7c86600a330f6" 119SRCREV = "59dc51ce285f65dfde65c4484eb1da8b51c18841"
120 120
121S = "${UNPACKDIR}/${BP}" 121S = "${UNPACKDIR}/${BP}"
122 122
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.2.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.2.0.bb
index a3abc3927..bbe488547 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.2.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.2.0.bb
@@ -2,23 +2,16 @@
2SUMMARY = "GStreamer 1.0 plugins for i.MX platforms" 2SUMMARY = "GStreamer 1.0 plugins for i.MX platforms"
3DESCRIPTION = "GStreamer 1.0 plugins providing hardware-accelerated video and audio elements (VPU decoders/encoders, G2D/IPU-based blitters and uniaudio) for NXP i.MX platforms." 3DESCRIPTION = "GStreamer 1.0 plugins providing hardware-accelerated video and audio elements (VPU decoders/encoders, G2D/IPU-based blitters and uniaudio) for NXP i.MX platforms."
4HOMEPAGE = "https://github.com/Freescale/gstreamer-imx" 4HOMEPAGE = "https://github.com/Freescale/gstreamer-imx"
5SECTION = "multimedia"
5LICENSE = "LGPL-2.0-or-later" 6LICENSE = "LGPL-2.0-or-later"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605"
7SECTION = "multimedia"
8DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base libimxdmabuffer" 8DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base libimxdmabuffer"
9# add the audioparsers and the videoparsersbad plugins as RDEPENDS ; audioparsers
10# for the uniaudio decoder, videoparsersbad for the VPU video decoder
11# the gstreamer1.0-plugins-imx RDEPENDS is necessary to ensure the -good recipe is
12# built (it is not a compile-time dependency however, hence RDEPENDS and not DEPENDS)
13RDEPENDS:gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-bad gstreamer1.0-plugins-good"
14RDEPENDS:gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers"
15RDEPENDS:gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad"
16 9
17PV .= "+git${SRCPV}" 10PV .= "+git${SRCPV}"
18 11
19SRCBRANCH ?= "master" 12SRCBRANCH ?= "master"
20SRCREV = "ce4f86e60f12c56574f727f3317fa8aa30a11387"
21SRC_URI = "git://github.com/Freescale/gstreamer-imx.git;branch=${SRCBRANCH};protocol=https" 13SRC_URI = "git://github.com/Freescale/gstreamer-imx.git;branch=${SRCBRANCH};protocol=https"
14SRCREV = "ce4f86e60f12c56574f727f3317fa8aa30a11387"
22 15
23inherit pkgconfig meson use-imx-headers 16inherit pkgconfig meson use-imx-headers
24 17
@@ -60,6 +53,14 @@ PACKAGECONFIG[v4l2-mxc-source-sink] = "-Dv4l2-mxc-source-sink=true,-Dv4l2-mxc-so
60PACKAGECONFIG[uniaudiodec] = "-Duniaudiodec=enabled,-Duniaudiodec=disabled,imx-codec" 53PACKAGECONFIG[uniaudiodec] = "-Duniaudiodec=enabled,-Duniaudiodec=disabled,imx-codec"
61PACKAGECONFIG[mp3encoder] = "-Dmp3encoder=enabled,-Dmp3encoder=disabled,imx-codec" 54PACKAGECONFIG[mp3encoder] = "-Dmp3encoder=enabled,-Dmp3encoder=disabled,imx-codec"
62 55
56# add the audioparsers and the videoparsersbad plugins as RDEPENDS ; audioparsers
57# for the uniaudio decoder, videoparsersbad for the VPU video decoder
58# the gstreamer1.0-plugins-imx RDEPENDS is necessary to ensure the -good recipe is
59# built (it is not a compile-time dependency however, hence RDEPENDS and not DEPENDS)
60RDEPENDS:gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-bad gstreamer1.0-plugins-good"
61RDEPENDS:gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers"
62RDEPENDS:gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad"
63
63require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc 64require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
64 65
65# the following line is required to produce one package for each plugin 66# the following line is required to produce one package for each plugin
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bb
index dbbe3b4a0..bd05cd375 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bb
@@ -15,7 +15,7 @@ SRC_URI = "\
15 https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \ 15 https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
16" 16"
17 17
18SRC_URI[sha256sum] = "95032eee4580bb9826c008cbce5a2c3a78b980abb270c96a19b645f77255c491" 18SRC_URI[sha256sum] = "4082f3cb063fccc3ffc04e5ab0854bafde82d1b373eb3c9eaa28115dd3f95a78"
19 19
20S = "${UNPACKDIR}/gst-plugins-ugly-${PV}" 20S = "${UNPACKDIR}/gst-plugins-ugly-${PV}"
21 21
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bbappend
index ea144b396..ea144b396 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bbappend
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.1.bbappend
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-python_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.1.bb
index 825da8810..75198e515 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-python_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.1.bb
@@ -8,7 +8,7 @@ LICENSE = "LGPL-2.1-or-later"
8LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740" 8LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740"
9 9
10SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz" 10SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz"
11SRC_URI[sha256sum] = "a4b5bfe039b7267fe8cdd48d106ab20cf88cda600f800d84f3d07724079edf1f" 11SRC_URI[sha256sum] = "d47cea95adb95ba10443ed7812c7c5fa0807aef43b98cd1c6d8fb9f9a86f7085"
12 12
13DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" 13DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject"
14DEPENDS:append = " gstreamer1.0-plugins-bad" 14DEPENDS:append = " gstreamer1.0-plugins-bad"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.1.bb
index 6332145df..808a35d20 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.1.bb
@@ -14,7 +14,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.x
14 file://0001-YOCIMX-9113-rtsp-examples-install-test-launch-and-te.patch \ 14 file://0001-YOCIMX-9113-rtsp-examples-install-test-launch-and-te.patch \
15 " 15 "
16 16
17SRC_URI[sha256sum] = "ce4e0b7dde7f17dc4f39ffb2dd3db64b0222d11d58be1c9820c20d30370d6f90" 17SRC_URI[sha256sum] = "6cd0e86af20cfb749bdc24d2f5c30f4e60a3e8d198ae4e02e754b9937bdbf832"
18 18
19S = "${UNPACKDIR}/${PNREAL}-${PV}" 19S = "${UNPACKDIR}/${PNREAL}-${PV}"
20 20
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0_1.28.1.imx.bb
index c6afdd98d..97fe9db34 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0_1.28.1.imx.bb
@@ -85,7 +85,7 @@ PTEST_BUILD_HOST_FILES = ""
85DEFAULT_PREFERENCE = "-1" 85DEFAULT_PREFERENCE = "-1"
86 86
87LIC_FILES_CHKSUM = "\ 87LIC_FILES_CHKSUM = "\
88 file://COPYING;md5=69333daa044cb77e486cc36129f7a770 \ 88 file://LICENSE.txt;md5=69333daa044cb77e486cc36129f7a770 \
89 file://gst/gst.h;beginline=1;endline=21;md5=e059138481205ee2c6fc1c079c016d0d \ 89 file://gst/gst.h;beginline=1;endline=21;md5=e059138481205ee2c6fc1c079c016d0d \
90" 90"
91 91
@@ -98,8 +98,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV
98" 98"
99SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " 99SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} "
100GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" 100GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https"
101SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 101SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
102SRCREV = "524a14c8906597f4fd302190adbd3a8af3572866" 102SRCREV = "c95d8ba246d60779d8ffd7864f97dfa44e8b7386"
103 103
104PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled" 104PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled"
105 105
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb
index b6cc1da4c..1475cb662 100644
--- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb
+++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb
@@ -34,12 +34,12 @@ DEPENDS_IMX_OPENCL_CONVERTER:mx6-nxp-bsp = ""
34DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = "" 34DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = ""
35DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" 35DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = ""
36 36
37PV = "4.10.3+git${SRCPV}" 37PV = "4.11.0+git${SRCPV}"
38 38
39SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}" 39SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}"
40IMXGST_SRC ?= "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https" 40IMXGST_SRC ?= "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https"
41SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 41SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
42SRCREV = "0565fc515612908a353e8378e24f97de17cc56a6" 42SRCREV = "e0b7f80ac98c866e9396aff8cd93221b65ba8667"
43 43
44inherit meson pkgconfig use-imx-headers 44inherit meson pkgconfig use-imx-headers
45 45
@@ -53,6 +53,8 @@ PLATFORM:mx7ulp-nxp-bsp = "MX7ULP"
53PLATFORM:mx8-nxp-bsp = "MX8" 53PLATFORM:mx8-nxp-bsp = "MX8"
54PLATFORM:mx9-nxp-bsp = "MX9" 54PLATFORM:mx9-nxp-bsp = "MX9"
55 55
56CFLAGS:append = " -Wno-maybe-uninitialized -Wno-unused-but-set-variable"
57
56# Todo add a mechanism to map possible build targets 58# Todo add a mechanism to map possible build targets
57EXTRA_OEMESON = "-Dplatform=${PLATFORM} \ 59EXTRA_OEMESON = "-Dplatform=${PLATFORM} \
58 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ 60 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \
@@ -82,7 +84,7 @@ FILES:${PN}-libgstfsl += "${libdir}/libgstfsl-1.0${SOLIBS}"
82 84
83# Add codec list that the beep plugin run-time depended 85# Add codec list that the beep plugin run-time depended
84BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" 86BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis"
85RDEPENDS:${PN} += "${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux imx-parser" 87RDEPENDS:${PN} += "${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux imx-parser imx-mp4-parser"
86RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp" 88RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp"
87RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp" 89RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp"
88RDEPENDS:${PN}:append:mx8dx-nxp-bsp = " imx-dsp" 90RDEPENDS:${PN}:append:mx8dx-nxp-bsp = " imx-dsp"
diff --git a/recipes-multimedia/imx-dsp/imx-dsp_2.1.10.bb b/recipes-multimedia/imx-dsp/imx-dsp_2.1.10.bb
index c68ec54bd..0f3bb522b 100644
--- a/recipes-multimedia/imx-dsp/imx-dsp_2.1.10.bb
+++ b/recipes-multimedia/imx-dsp/imx-dsp_2.1.10.bb
@@ -1,20 +1,20 @@
1# Copyright 2017-2022,2024 NXP 1# Copyright 2017-2022,2024,2026 NXP
2 2
3SUMMARY = "i.MX DSP wrapper, firmware and codec libraries" 3SUMMARY = "i.MX DSP wrapper, firmware and codec libraries"
4DESCRIPTION = "i.MX DSP Wrapper, Firmware Binary, Codec Libraries" 4DESCRIPTION = "i.MX DSP Wrapper, Firmware Binary, Codec Libraries"
5HOMEPAGE = "https://www.nxp.com/" 5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia" 6SECTION = "multimedia"
7LICENSE = "LicenseRef-Proprietary" 7LICENSE = "LicenseRef-Proprietary"
8LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3" 8LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
9 9
10inherit fsl-eula-unpack autotools pkgconfig 10inherit fsl-eula-unpack autotools pkgconfig
11 11
12IMX_SRCREV_ABBREV = "ea4fe3f" 12IMX_SRCREV_ABBREV = "571a57f"
13SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 13SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
14 14
15S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}" 15S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}"
16 16
17SRC_URI[sha256sum] = "fc6e6a7c2417730b39eeddc26606c3d58a8f5d0a1521f44bbbd505657046858b" 17SRC_URI[sha256sum] = "ae20a5d58e759c01f0b5400c573849780684aebb4a2ef3d9f8f6963d2fd5e654"
18 18
19EXTRA_OECONF = "\ 19EXTRA_OECONF = "\
20 -datadir=${base_libdir}/firmware \ 20 -datadir=${base_libdir}/firmware \
diff --git a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.11.0.bb b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.11.0.bb
deleted file mode 100644
index 9509262a5..000000000
--- a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.11.0.bb
+++ /dev/null
@@ -1,22 +0,0 @@
1# Copyright 2023-2025 NXP
2SUMMARY = "i.MX multimedia OpenCL converter library"
3DESCRIPTION = "NXP i.MX multimedia OpenCL converter library that offloads pixel-format conversion to the GPU."
4HOMEPAGE = "https://www.nxp.com/"
5SECTION = "multimedia"
6LICENSE = "LicenseRef-Proprietary"
7LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
8DEPENDS = "virtual/libopencl1"
9
10SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
11IMX_SRCREV_ABBREV = "84ed303"
12
13SRC_URI[sha256sum] = "e8813c18e3f65caab2036c1f608b8b7def8314b0f01c830ea696cb1aeb92cc7c"
14
15S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}"
16inherit fsl-eula-unpack autotools pkgconfig meson
17
18FILES:${PN} += "${datadir}/"
19
20COMPATIBLE_MACHINE = "(^$)"
21COMPATIBLE_MACHINE:imxgpu = "(mx8-nxp-bsp|mx95-nxp-bsp)"
22COMPATIBLE_MACHINE:mx8mm-nxp-bsp = "(^$)"
diff --git a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_git.bb b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_git.bb
new file mode 100644
index 000000000..0ddc30d49
--- /dev/null
+++ b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_git.bb
@@ -0,0 +1,23 @@
1# Copyright 2023-2026 NXP
2SUMMARY = "i.MX multimedia OpenCL converter library"
3DESCRIPTION = "NXP Multimedia opencl converter lib"
4HOMEPAGE = "https://www.nxp.com/"
5SECTION = "multimedia"
6LICENSE = "BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://COPYING;md5=a93d5dd70d0a316d4d6d0a736c716513"
8DEPENDS = "virtual/libopencl1"
9
10PV = "0.12.0+git"
11
12SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
13OPENCL_CONVERTER_SRC ?= "git://github.com/nxp-imx/imx-opencl-converter.git;protocol=https"
14SRC_URI = "${OPENCL_CONVERTER_SRC};branch=${SRCBRANCH}"
15SRCREV = "9ebda5b8ad602afa1e5d8af4e85e713b2f3f4f9a"
16
17inherit pkgconfig meson
18
19FILES:${PN} += "${datadir}/"
20
21COMPATIBLE_MACHINE = "(^$)"
22COMPATIBLE_MACHINE:imxgpu = "(mx8-nxp-bsp|mx95-nxp-bsp)"
23COMPATIBLE_MACHINE:mx8mm-nxp-bsp = "(^$)"
diff --git a/recipes-multimedia/imx-parser/imx-mp4-parser_git.bb b/recipes-multimedia/imx-parser/imx-mp4-parser_git.bb
new file mode 100644
index 000000000..1c70fb6e4
--- /dev/null
+++ b/recipes-multimedia/imx-parser/imx-mp4-parser_git.bb
@@ -0,0 +1,42 @@
1# Copyright 2026 NXP Semiconductors
2SUMMARY = "i.MX MP4 multimedia parser libraries"
3DESCRIPTION = "MP4 parser libraries for the i.MX multimedia framework."
4HOMEPAGE = "https://www.nxp.com/"
5SECTION = "multimedia"
6LICENSE = "BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a"
8
9inherit pkgconfig meson
10
11PV = "4.11.0+git"
12
13DEPENDS += "imx-parser"
14
15SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
16IMXMP4PARSER_SRC ?= "git://github.com/nxp-imx/imx-mp4-parser.git;protocol=https"
17SRC_URI = "${IMXMP4PARSER_SRC};branch=${SRCBRANCH}"
18SRCREV = "549385967c668f4f43f4c1b58d15f583fceecbed"
19
20# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point
21EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \
22 bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d), d)}"
23
24INHIBIT_PACKAGE_STRIP = "1"
25INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
26
27python __set_insane_skip() {
28 # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
29 # the source we cannot fix it. Disable the insane check for now.
30 # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
31 for p in d.getVar('PACKAGES').split():
32 d.setVar("INSANE_SKIP:%s" % p, "ldflags dev-so textrel buildpaths")
33}
34
35do_package_qa[prefuncs] += "__set_insane_skip"
36
37# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
38FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}"
39
40INHIBIT_SYSROOT_STRIP = "1"
41
42COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
diff --git a/recipes-multimedia/imx-parser/imx-parser_4.10.3.bb b/recipes-multimedia/imx-parser/imx-parser_git.bb
index cdfa5306a..e4dba5f0c 100644
--- a/recipes-multimedia/imx-parser/imx-parser_4.10.3.bb
+++ b/recipes-multimedia/imx-parser/imx-parser_git.bb
@@ -1,24 +1,27 @@
1# Copyright (C) 2012-2018 O.S. Systems Software LTDA. 1# Copyright (C) 2012-2018 O.S. Systems Software LTDA.
2# Copyright (C) 2012-2016 Freescale Semiconductor 2# Copyright (C) 2012-2016 Freescale Semiconductor
3# Copyright (C) 2017-2023 NXP 3# Copyright (C) 2017-2023,2026 NXP
4# Released under the MIT license (see COPYING.MIT for the terms) 4# Released under the MIT license (see COPYING.MIT for the terms)
5SUMMARY = "i.MX multimedia parser libraries" 5SUMMARY = "i.MX multimedia parser libraries"
6DESCRIPTION = "Freescale Multimedia parser libs" 6DESCRIPTION = "Freescale Multimedia parser libs"
7HOMEPAGE = "https://www.nxp.com/" 7HOMEPAGE = "https://www.nxp.com/"
8SECTION = "multimedia" 8SECTION = "multimedia"
9LICENSE = "LicenseRef-Proprietary" 9LICENSE = "BSD-3-Clause"
10LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a"
11 11
12# For backwards compatibility 12# For backwards compatibility
13PROVIDES += "libfslparser" 13PROVIDES += "libfslparser"
14 14
15SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 15PV = "4.11.0+git"
16IMX_SRCREV_ABBREV = "65603f3"
17S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}"
18 16
19SRC_URI[sha256sum] = "03079bb0fa989dc50fadb66a0fcc7cf65423833c3def04085603d4b66e8f8c70" 17SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
18IMXPARSER_SRC ?= "git://github.com/nxp-imx/imx-parser;protocol=https"
19SRC_URI = "${IMXPARSER_SRC};branch=${SRCBRANCH}"
20SRCREV = "302063af37c2edfabc9cec96516aefa9ed38bc2e"
20 21
21inherit fsl-eula-unpack autotools pkgconfig 22CFLAGS += "-Wno-error=pointer-to-int-cast -Wno-error=int-to-pointer-cast"
23
24inherit pkgconfig meson
22 25
23# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point 26# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point
24EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ 27EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \
diff --git a/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.3.bb b/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.3.bb
deleted file mode 100644
index 63cd397f8..000000000
--- a/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.3.bb
+++ /dev/null
@@ -1,23 +0,0 @@
1# Copyright 2020,2023 NXP
2
3SUMMARY = "i.MX PDM-to-PCM software decimation library"
4DESCRIPTION = "NXP PDM to PCM Software Decimation SIMD Library"
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
7LICENSE = "LicenseRef-Proprietary"
8LIC_FILES_CHKSUM = "file://COPYING;md5=63a38e9f392d8813d6f1f4d0d6fbe657"
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[sha256sum] = "f778a7b785fc500df5573f5b810a190ddc561267b47ca54b9ddf4ae12571cfe3"
12
13inherit fsl-eula-unpack autotools pkgconfig
14
15INSANE_SKIP:${PN} = "already-stripped"
16
17FILES:${PN} += "${datadir}/imx-mm"
18
19COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
20
21INSANE_SKIP:append:libc-musl = " file-rdeps"
22
23RDEPENDS:${PN}:append:libc-musl = " gcompat"
diff --git a/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_git.bb b/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_git.bb
new file mode 100644
index 000000000..442f35007
--- /dev/null
+++ b/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_git.bb
@@ -0,0 +1,41 @@
1# Copyright 2020,2023,2026 NXP
2
3SUMMARY = "i.MX PDM-to-PCM software decimation library"
4DESCRIPTION = "NXP PDM to PCM Software Decimation SIMD Library"
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
7LICENSE = "Proprietary"
8LIC_FILES_CHKSUM = "file://COPYING;md5=0858ec9c7a80c4a2cf16e4f825a2cc91"
9
10PV = "1.0.3+git"
11
12SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
13PDM_SRC ?= "git://github.com/nxp-imx/imx-sw-pdm.git;protocol=https"
14SRC_URI = "${PDM_SRC};branch=${SRCBRANCH}"
15SRCREV = "60c4e8f3fd9d2ae67518ea2b9486834c2d49309f"
16
17inherit pkgconfig
18
19TOOLCHAIN = "clang"
20EXTRA_OEMAKE += "CLANGCC='${CC}' CLANGCXX='${CXX}' SDKTARGETSYSROOT='${STAGING_DIR_NATIVE}'"
21
22do_install() {
23 install -d ${D}${bindir}/imx-mm
24 install -m 0755 ${S}/release/imx-sw-pdm ${D}${bindir}/imx-mm
25
26 install -d ${D}${libdir}
27 install -m 0644 ${S}/release/libimxswpdm.so* ${D}${libdir}
28 ln -sf -r ${D}${libdir}/libimxswpdm.so.* ${D}${libdir}/libimxswpdm.so
29
30 install -d ${D}${libdir}/pkgconfig
31 install -m 0644 ${S}/libimxswpdm.pc ${D}${libdir}/pkgconfig
32
33 install -d ${D}${includedir}/imx-mm/audio-codec/swpdm
34 install -m 0644 ${S}/include/imx-swpdm.h ${D}${includedir}/imx-mm/audio-codec/swpdm
35}
36
37INSANE_SKIP:${PN} = "already-stripped"
38
39FILES:${PN} += "${datadir}/imx-mm ${libdir}/*"
40
41COMPATIBLE_MACHINE = "(mx8-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
index f525b7c1a..f113b1600 100644
--- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
+++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
@@ -1,21 +1,21 @@
1# Copyright (C) 2013-2016 Freescale Semiconductor 1# Copyright (C) 2013-2016 Freescale Semiconductor
2# Copyright (C) 2017-2023,2025 NXP 2# Copyright (C) 2017-2023,2025-2026 NXP
3# Released under the MIT license (see COPYING.MIT for the terms) 3# Released under the MIT license (see COPYING.MIT for the terms)
4 4
5SUMMARY = "i.MX VPU wrapper library" 5SUMMARY = "i.MX VPU wrapper library"
6DESCRIPTION = "Freescale Multimedia VPU wrapper" 6DESCRIPTION = "Freescale Multimedia VPU wrapper"
7HOMEPAGE = "https://github.com/NXP/imx-vpuwrap" 7HOMEPAGE = "https://github.com/NXP/imx-vpuwrap"
8SECTION = "multimedia" 8SECTION = "multimedia"
9LICENSE = "LicenseRef-Proprietary" 9LICENSE = "BSD-3-Clause"
10LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a"
11 11
12DEPENDS = "virtual/imxvpu" 12DEPENDS = "virtual/imxvpu"
13DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" 13DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc"
14 14
15SRC_URI = "${IMX_VPUWRAP_SRC};branch=${SRCBRANCH}" 15SRC_URI = "${IMX_VPUWRAP_SRC};branch=${SRCBRANCH}"
16IMX_VPUWRAP_SRC ?= "git://github.com/NXP/imx-vpuwrap.git;protocol=https" 16IMX_VPUWRAP_SRC ?= "git://github.com/NXP/imx-vpuwrap.git;protocol=https"
17SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 17SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
18SRCREV = "1d2136e39789edb1eff730043caf2305ee2c173e" 18SRCREV = "49adeca51746d6b3f89a32687c98df61a56a52ae"
19 19
20inherit autotools pkgconfig 20inherit autotools pkgconfig
21 21
diff --git a/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb b/recipes-multimedia/libcamera/libcamera_0.7.1.imx.bb
index 306395439..785f2bbc6 100644
--- a/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb
+++ b/recipes-multimedia/libcamera/libcamera_0.7.1.imx.bb
@@ -17,10 +17,10 @@ LIC_FILES_CHKSUM = "\
17" 17"
18 18
19SRC_URI = "\ 19SRC_URI = "\
20 git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master \ 20 git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV} \
21" 21"
22 22
23SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39" 23SRCREV = "e2e7c015cee997b9f992376fd2c29fa2d8813e1b"
24 24
25PE = "1" 25PE = "1"
26 26
@@ -94,11 +94,11 @@ GLIBC_64BIT_TIME_FLAGS = ""
94 94
95########### i.MX overrides ################ 95########### i.MX overrides ################
96 96
97SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master" 97SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV}"
98SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} " 98SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} "
99LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https" 99LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https"
100SRCBRANCH = "lf-6.18.2_1.0.0" 100SRCBRANCH = "lf-6.18.20_2.0.0"
101SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39" 101SRCREV = "e2e7c015cee997b9f992376fd2c29fa2d8813e1b"
102 102
103PACKAGECONFIG = "gst pycamera dng" 103PACKAGECONFIG = "gst pycamera dng"
104 104
diff --git a/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb b/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.7.bb
index 3cbf07035..cc0161182 100644
--- a/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb
+++ b/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.7.bb
@@ -1,3 +1,5 @@
1# Copyright 2026 NXP
2
1SUMMARY = "uGuzzi IPA for the libcamera NXP NEO pipeline" 3SUMMARY = "uGuzzi IPA for the libcamera NXP NEO pipeline"
2DESCRIPTION = "\ 4DESCRIPTION = "\
3 An Image Processing Algorithm library for libcamera, for i.MX95 ISP, \ 5 An Image Processing Algorithm library for libcamera, for i.MX95 ISP, \
@@ -18,8 +20,8 @@ DEPENDS = "libcamera"
18 20
19SRC_URI = "${NEO_IPA_UGUZZI_SRC};branch=${SRCBRANCH}" 21SRC_URI = "${NEO_IPA_UGUZZI_SRC};branch=${SRCBRANCH}"
20NEO_IPA_UGUZZI_SRC ?= "git://github.com/nxp-imx/neo-ipa-uguzzi;protocol=https" 22NEO_IPA_UGUZZI_SRC ?= "git://github.com/nxp-imx/neo-ipa-uguzzi;protocol=https"
21SRCBRANCH = "lf-6.18.2_1.0.0" 23SRCBRANCH = "lf-6.18.20_2.0.0"
22SRCREV = "3c3b18e397a81fac2babe14dca01f4ada1ecc8b2" 24SRCREV = "23fdfc14330253b789f24c35e53786bc46d35703"
23 25
24inherit meson pkgconfig 26inherit meson pkgconfig
25 27
diff --git a/recipes-multimedia/nxp-afe/nxp-afe_git.bb b/recipes-multimedia/nxp-afe/nxp-afe_git.bb
index 789fcfb51..501d68492 100644
--- a/recipes-multimedia/nxp-afe/nxp-afe_git.bb
+++ b/recipes-multimedia/nxp-afe/nxp-afe_git.bb
@@ -1,4 +1,4 @@
1# Copyright 2025 NXP 1# Copyright 2025-2026 NXP
2 2
3SUMMARY = "NXP Audio Front End (AFE)" 3SUMMARY = "NXP Audio Front End (AFE)"
4DESCRIPTION = "NXP Audio Front End (AFE) for incorporating Voice Assistants" 4DESCRIPTION = "NXP Audio Front End (AFE) for incorporating Voice Assistants"
@@ -11,7 +11,7 @@ DEPENDS += "alsa-lib"
11 11
12PV = "1.0+git" 12PV = "1.0+git"
13 13
14SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 14SRCBRANCH = "MM_04.11.00_2605_L6.18.20"
15NXPAFE_SRC ?= "git://github.com/nxp-imx/nxp-afe.git;protocol=https" 15NXPAFE_SRC ?= "git://github.com/nxp-imx/nxp-afe.git;protocol=https"
16 16
17SRC_URI = "${NXPAFE_SRC};branch=${SRCBRANCH}" 17SRC_URI = "${NXPAFE_SRC};branch=${SRCBRANCH}"