diff options
Diffstat (limited to 'recipes-multimedia')
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 | ||
| 19 | SRC_URI = "${IMXALSA_SRC};branch=${SRCBRANCH}" | 19 | SRC_URI = "${IMXALSA_SRC};branch=${SRCBRANCH}" |
| 20 | IMXALSA_SRC ?= "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https" | 20 | IMXALSA_SRC ?= "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https" |
| 21 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 21 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 22 | SRCREV = "18eb79b6cf13fb988de7d4eef5b22eb60f8e2533" | 22 | SRCREV = "ec87e3d701047980e5e723811413ce47b9f4012e" |
| 23 | 23 | ||
| 24 | inherit autotools pkgconfig use-imx-headers | 24 | inherit 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 | ||
| 15 | SRC_URI[sha256sum] = "dec8fc56d578d65c498e65e56efe44994c5d3f4e85dbbdff0242b441b32e19b2" | 15 | SRC_URI[sha256sum] = "a4e49cd082972a132ca5f54be52a3c386db37c4cb0e487e017ba00d83a5f985d" |
| 16 | 16 | ||
| 17 | DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base json-glib" | 17 | DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base json-glib" |
| 18 | RRECOMMENDS:${PN} = "git" | 18 | RRECOMMENDS:${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 | ||
| 11 | DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk+3 json-glib" | 11 | DEPENDS = "glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk+3 json-glib" |
| 12 | 12 | ||
| 13 | SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26 \ | 13 | SRC_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 | ||
| 18 | SRCREV = "6cbdcfaca66dd52cdc4670d6f5122c68b9161170" | 18 | SRCREV = "dcb37e20147e3b59344bab1e1cbb57e908cc6b92" |
| 19 | 19 | ||
| 20 | S = "${UNPACKDIR}/${BP}/subprojects/gst-examples" | 20 | S = "${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 | ||
| 14 | SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz" | 14 | SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz" |
| 15 | SRC_URI[sha256sum] = "6e50a6222d509c52b19143f9a7bd3581e22c745d0c4bc27ddb07e1229bcc11b8" | 15 | SRC_URI[sha256sum] = "bfa91aaca38d0fd8addcdd559e35b7541e3f32a5f410194ec4ba18040defee9b" |
| 16 | 16 | ||
| 17 | S = "${UNPACKDIR}/gst-libav-${PV}" | 17 | S = "${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 | |||
| 189 | SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch" | 189 | SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch" |
| 190 | 190 | ||
| 191 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" | 191 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" |
| 192 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 192 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 193 | SRCREV = "81b6888efe936153b88c32b22a12d60bf9395054" | 193 | SRCREV = "ae93b57a6a238604c305ca79e25d6248b5bab5d6" |
| 194 | 194 | ||
| 195 | inherit use-imx-headers | 195 | inherit use-imx-headers |
| 196 | 196 | ||
| @@ -204,14 +204,13 @@ PACKAGECONFIG_REMOVE ?= "\ | |||
| 204 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" | 204 | PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}" |
| 205 | PACKAGECONFIG:remove:mx93-nxp-bsp = "gl" | 205 | PACKAGECONFIG:remove:mx93-nxp-bsp = "gl" |
| 206 | PACKAGECONFIG:remove:mx943-nxp-bsp = "gl" | 206 | PACKAGECONFIG:remove:mx943-nxp-bsp = "gl" |
| 207 | PACKAGECONFIG:append:mx8-nxp-bsp = " kms tinycompress" | 207 | PACKAGECONFIG:append:mx8-nxp-bsp = " kms" |
| 208 | 208 | ||
| 209 | PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}" | 209 | PACKAGECONFIG:append = " ${PACKAGECONFIG_G2D}" |
| 210 | PACKAGECONFIG_G2D ??= "" | 210 | PACKAGECONFIG_G2D ??= "" |
| 211 | PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" | 211 | PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" |
| 212 | 212 | ||
| 213 | PACKAGECONFIG[g2d] = ",,virtual/libg2d" | 213 | PACKAGECONFIG[g2d] = ",,virtual/libg2d" |
| 214 | PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" | ||
| 215 | 214 | ||
| 216 | EXTRA_OEMESON += "\ | 215 | EXTRA_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 | |||
| 119 | SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch" | 119 | SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch" |
| 120 | 120 | ||
| 121 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" | 121 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" |
| 122 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 122 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 123 | SRCREV = "48718c61610e3628f3f162bb8d84ae213ae8516f" | 123 | SRCREV = "500aeb1b0dc50198005bd60459a38b42c7359d1d" |
| 124 | 124 | ||
| 125 | inherit use-imx-headers | 125 | inherit 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 | ||
| 116 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " | 116 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " |
| 117 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" | 117 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" |
| 118 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 118 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 119 | SRCREV = "447aebbd3c2b12a72f00316d60d7c86600a330f6" | 119 | SRCREV = "59dc51ce285f65dfde65c4484eb1da8b51c18841" |
| 120 | 120 | ||
| 121 | S = "${UNPACKDIR}/${BP}" | 121 | S = "${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 @@ | |||
| 2 | SUMMARY = "GStreamer 1.0 plugins for i.MX platforms" | 2 | SUMMARY = "GStreamer 1.0 plugins for i.MX platforms" |
| 3 | DESCRIPTION = "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." | 3 | DESCRIPTION = "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." |
| 4 | HOMEPAGE = "https://github.com/Freescale/gstreamer-imx" | 4 | HOMEPAGE = "https://github.com/Freescale/gstreamer-imx" |
| 5 | SECTION = "multimedia" | ||
| 5 | LICENSE = "LGPL-2.0-or-later" | 6 | LICENSE = "LGPL-2.0-or-later" |
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" |
| 7 | SECTION = "multimedia" | ||
| 8 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base libimxdmabuffer" | 8 | DEPENDS = "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) | ||
| 13 | RDEPENDS:gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-bad gstreamer1.0-plugins-good" | ||
| 14 | RDEPENDS:gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers" | ||
| 15 | RDEPENDS:gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad" | ||
| 16 | 9 | ||
| 17 | PV .= "+git${SRCPV}" | 10 | PV .= "+git${SRCPV}" |
| 18 | 11 | ||
| 19 | SRCBRANCH ?= "master" | 12 | SRCBRANCH ?= "master" |
| 20 | SRCREV = "ce4f86e60f12c56574f727f3317fa8aa30a11387" | ||
| 21 | SRC_URI = "git://github.com/Freescale/gstreamer-imx.git;branch=${SRCBRANCH};protocol=https" | 13 | SRC_URI = "git://github.com/Freescale/gstreamer-imx.git;branch=${SRCBRANCH};protocol=https" |
| 14 | SRCREV = "ce4f86e60f12c56574f727f3317fa8aa30a11387" | ||
| 22 | 15 | ||
| 23 | inherit pkgconfig meson use-imx-headers | 16 | inherit pkgconfig meson use-imx-headers |
| 24 | 17 | ||
| @@ -60,6 +53,14 @@ PACKAGECONFIG[v4l2-mxc-source-sink] = "-Dv4l2-mxc-source-sink=true,-Dv4l2-mxc-so | |||
| 60 | PACKAGECONFIG[uniaudiodec] = "-Duniaudiodec=enabled,-Duniaudiodec=disabled,imx-codec" | 53 | PACKAGECONFIG[uniaudiodec] = "-Duniaudiodec=enabled,-Duniaudiodec=disabled,imx-codec" |
| 61 | PACKAGECONFIG[mp3encoder] = "-Dmp3encoder=enabled,-Dmp3encoder=disabled,imx-codec" | 54 | PACKAGECONFIG[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) | ||
| 60 | RDEPENDS:gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-bad gstreamer1.0-plugins-good" | ||
| 61 | RDEPENDS:gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers" | ||
| 62 | RDEPENDS:gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad" | ||
| 63 | |||
| 63 | require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc | 64 | require 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 | ||
| 18 | SRC_URI[sha256sum] = "95032eee4580bb9826c008cbce5a2c3a78b980abb270c96a19b645f77255c491" | 18 | SRC_URI[sha256sum] = "4082f3cb063fccc3ffc04e5ab0854bafde82d1b373eb3c9eaa28115dd3f95a78" |
| 19 | 19 | ||
| 20 | S = "${UNPACKDIR}/gst-plugins-ugly-${PV}" | 20 | S = "${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" | |||
| 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740" |
| 9 | 9 | ||
| 10 | SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz" | 10 | SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz" |
| 11 | SRC_URI[sha256sum] = "a4b5bfe039b7267fe8cdd48d106ab20cf88cda600f800d84f3d07724079edf1f" | 11 | SRC_URI[sha256sum] = "d47cea95adb95ba10443ed7812c7c5fa0807aef43b98cd1c6d8fb9f9a86f7085" |
| 12 | 12 | ||
| 13 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" | 13 | DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" |
| 14 | DEPENDS:append = " gstreamer1.0-plugins-bad" | 14 | DEPENDS: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 | ||
| 17 | SRC_URI[sha256sum] = "ce4e0b7dde7f17dc4f39ffb2dd3db64b0222d11d58be1c9820c20d30370d6f90" | 17 | SRC_URI[sha256sum] = "6cd0e86af20cfb749bdc24d2f5c30f4e60a3e8d198ae4e02e754b9937bdbf832" |
| 18 | 18 | ||
| 19 | S = "${UNPACKDIR}/${PNREAL}-${PV}" | 19 | S = "${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 = "" | |||
| 85 | DEFAULT_PREFERENCE = "-1" | 85 | DEFAULT_PREFERENCE = "-1" |
| 86 | 86 | ||
| 87 | LIC_FILES_CHKSUM = "\ | 87 | LIC_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 | " |
| 99 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " | 99 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " |
| 100 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" | 100 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" |
| 101 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 101 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 102 | SRCREV = "524a14c8906597f4fd302190adbd3a8af3572866" | 102 | SRCREV = "c95d8ba246d60779d8ffd7864f97dfa44e8b7386" |
| 103 | 103 | ||
| 104 | PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled" | 104 | PACKAGECONFIG[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 = "" | |||
| 34 | DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = "" | 34 | DEPENDS_IMX_OPENCL_CONVERTER:mx7-nxp-bsp = "" |
| 35 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" | 35 | DEPENDS_IMX_OPENCL_CONVERTER:mx8mm-nxp-bsp = "" |
| 36 | 36 | ||
| 37 | PV = "4.10.3+git${SRCPV}" | 37 | PV = "4.11.0+git${SRCPV}" |
| 38 | 38 | ||
| 39 | SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}" | 39 | SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH}" |
| 40 | IMXGST_SRC ?= "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https" | 40 | IMXGST_SRC ?= "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https" |
| 41 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 41 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 42 | SRCREV = "0565fc515612908a353e8378e24f97de17cc56a6" | 42 | SRCREV = "e0b7f80ac98c866e9396aff8cd93221b65ba8667" |
| 43 | 43 | ||
| 44 | inherit meson pkgconfig use-imx-headers | 44 | inherit meson pkgconfig use-imx-headers |
| 45 | 45 | ||
| @@ -53,6 +53,8 @@ PLATFORM:mx7ulp-nxp-bsp = "MX7ULP" | |||
| 53 | PLATFORM:mx8-nxp-bsp = "MX8" | 53 | PLATFORM:mx8-nxp-bsp = "MX8" |
| 54 | PLATFORM:mx9-nxp-bsp = "MX9" | 54 | PLATFORM:mx9-nxp-bsp = "MX9" |
| 55 | 55 | ||
| 56 | CFLAGS: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 |
| 57 | EXTRA_OEMESON = "-Dplatform=${PLATFORM} \ | 59 | EXTRA_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 |
| 84 | BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" | 86 | BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" |
| 85 | RDEPENDS:${PN} += "${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux imx-parser" | 87 | RDEPENDS:${PN} += "${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux imx-parser imx-mp4-parser" |
| 86 | RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp" | 88 | RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp" |
| 87 | RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp" | 89 | RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp" |
| 88 | RDEPENDS:${PN}:append:mx8dx-nxp-bsp = " imx-dsp" | 90 | RDEPENDS:${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 | ||
| 3 | SUMMARY = "i.MX DSP wrapper, firmware and codec libraries" | 3 | SUMMARY = "i.MX DSP wrapper, firmware and codec libraries" |
| 4 | DESCRIPTION = "i.MX DSP Wrapper, Firmware Binary, Codec Libraries" | 4 | DESCRIPTION = "i.MX DSP Wrapper, Firmware Binary, Codec Libraries" |
| 5 | HOMEPAGE = "https://www.nxp.com/" | 5 | HOMEPAGE = "https://www.nxp.com/" |
| 6 | SECTION = "multimedia" | 6 | SECTION = "multimedia" |
| 7 | LICENSE = "LicenseRef-Proprietary" | 7 | LICENSE = "LicenseRef-Proprietary" |
| 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 9 | 9 | ||
| 10 | inherit fsl-eula-unpack autotools pkgconfig | 10 | inherit fsl-eula-unpack autotools pkgconfig |
| 11 | 11 | ||
| 12 | IMX_SRCREV_ABBREV = "ea4fe3f" | 12 | IMX_SRCREV_ABBREV = "571a57f" |
| 13 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 13 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
| 14 | 14 | ||
| 15 | S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | 15 | S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}" |
| 16 | 16 | ||
| 17 | SRC_URI[sha256sum] = "fc6e6a7c2417730b39eeddc26606c3d58a8f5d0a1521f44bbbd505657046858b" | 17 | SRC_URI[sha256sum] = "ae20a5d58e759c01f0b5400c573849780684aebb4a2ef3d9f8f6963d2fd5e654" |
| 18 | 18 | ||
| 19 | EXTRA_OECONF = "\ | 19 | EXTRA_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 | ||
| 2 | SUMMARY = "i.MX multimedia OpenCL converter library" | ||
| 3 | DESCRIPTION = "NXP i.MX multimedia OpenCL converter library that offloads pixel-format conversion to the GPU." | ||
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 5 | SECTION = "multimedia" | ||
| 6 | LICENSE = "LicenseRef-Proprietary" | ||
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 8 | DEPENDS = "virtual/libopencl1" | ||
| 9 | |||
| 10 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | ||
| 11 | IMX_SRCREV_ABBREV = "84ed303" | ||
| 12 | |||
| 13 | SRC_URI[sha256sum] = "e8813c18e3f65caab2036c1f608b8b7def8314b0f01c830ea696cb1aeb92cc7c" | ||
| 14 | |||
| 15 | S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | ||
| 16 | inherit fsl-eula-unpack autotools pkgconfig meson | ||
| 17 | |||
| 18 | FILES:${PN} += "${datadir}/" | ||
| 19 | |||
| 20 | COMPATIBLE_MACHINE = "(^$)" | ||
| 21 | COMPATIBLE_MACHINE:imxgpu = "(mx8-nxp-bsp|mx95-nxp-bsp)" | ||
| 22 | COMPATIBLE_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 | ||
| 2 | SUMMARY = "i.MX multimedia OpenCL converter library" | ||
| 3 | DESCRIPTION = "NXP Multimedia opencl converter lib" | ||
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 5 | SECTION = "multimedia" | ||
| 6 | LICENSE = "BSD-3-Clause" | ||
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=a93d5dd70d0a316d4d6d0a736c716513" | ||
| 8 | DEPENDS = "virtual/libopencl1" | ||
| 9 | |||
| 10 | PV = "0.12.0+git" | ||
| 11 | |||
| 12 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" | ||
| 13 | OPENCL_CONVERTER_SRC ?= "git://github.com/nxp-imx/imx-opencl-converter.git;protocol=https" | ||
| 14 | SRC_URI = "${OPENCL_CONVERTER_SRC};branch=${SRCBRANCH}" | ||
| 15 | SRCREV = "9ebda5b8ad602afa1e5d8af4e85e713b2f3f4f9a" | ||
| 16 | |||
| 17 | inherit pkgconfig meson | ||
| 18 | |||
| 19 | FILES:${PN} += "${datadir}/" | ||
| 20 | |||
| 21 | COMPATIBLE_MACHINE = "(^$)" | ||
| 22 | COMPATIBLE_MACHINE:imxgpu = "(mx8-nxp-bsp|mx95-nxp-bsp)" | ||
| 23 | COMPATIBLE_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 | ||
| 2 | SUMMARY = "i.MX MP4 multimedia parser libraries" | ||
| 3 | DESCRIPTION = "MP4 parser libraries for the i.MX multimedia framework." | ||
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 5 | SECTION = "multimedia" | ||
| 6 | LICENSE = "BSD-3-Clause" | ||
| 7 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a" | ||
| 8 | |||
| 9 | inherit pkgconfig meson | ||
| 10 | |||
| 11 | PV = "4.11.0+git" | ||
| 12 | |||
| 13 | DEPENDS += "imx-parser" | ||
| 14 | |||
| 15 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" | ||
| 16 | IMXMP4PARSER_SRC ?= "git://github.com/nxp-imx/imx-mp4-parser.git;protocol=https" | ||
| 17 | SRC_URI = "${IMXMP4PARSER_SRC};branch=${SRCBRANCH}" | ||
| 18 | SRCREV = "549385967c668f4f43f4c1b58d15f583fceecbed" | ||
| 19 | |||
| 20 | # Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point | ||
| 21 | EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ | ||
| 22 | bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d), d)}" | ||
| 23 | |||
| 24 | INHIBIT_PACKAGE_STRIP = "1" | ||
| 25 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
| 26 | |||
| 27 | python __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 | |||
| 35 | do_package_qa[prefuncs] += "__set_insane_skip" | ||
| 36 | |||
| 37 | # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those | ||
| 38 | FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}" | ||
| 39 | |||
| 40 | INHIBIT_SYSROOT_STRIP = "1" | ||
| 41 | |||
| 42 | COMPATIBLE_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) |
| 5 | SUMMARY = "i.MX multimedia parser libraries" | 5 | SUMMARY = "i.MX multimedia parser libraries" |
| 6 | DESCRIPTION = "Freescale Multimedia parser libs" | 6 | DESCRIPTION = "Freescale Multimedia parser libs" |
| 7 | HOMEPAGE = "https://www.nxp.com/" | 7 | HOMEPAGE = "https://www.nxp.com/" |
| 8 | SECTION = "multimedia" | 8 | SECTION = "multimedia" |
| 9 | LICENSE = "LicenseRef-Proprietary" | 9 | LICENSE = "BSD-3-Clause" |
| 10 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 10 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a" |
| 11 | 11 | ||
| 12 | # For backwards compatibility | 12 | # For backwards compatibility |
| 13 | PROVIDES += "libfslparser" | 13 | PROVIDES += "libfslparser" |
| 14 | 14 | ||
| 15 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 15 | PV = "4.11.0+git" |
| 16 | IMX_SRCREV_ABBREV = "65603f3" | ||
| 17 | S = "${UNPACKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | ||
| 18 | 16 | ||
| 19 | SRC_URI[sha256sum] = "03079bb0fa989dc50fadb66a0fcc7cf65423833c3def04085603d4b66e8f8c70" | 17 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 18 | IMXPARSER_SRC ?= "git://github.com/nxp-imx/imx-parser;protocol=https" | ||
| 19 | SRC_URI = "${IMXPARSER_SRC};branch=${SRCBRANCH}" | ||
| 20 | SRCREV = "302063af37c2edfabc9cec96516aefa9ed38bc2e" | ||
| 20 | 21 | ||
| 21 | inherit fsl-eula-unpack autotools pkgconfig | 22 | CFLAGS += "-Wno-error=pointer-to-int-cast -Wno-error=int-to-pointer-cast" |
| 23 | |||
| 24 | inherit 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 |
| 24 | EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ | 27 | EXTRA_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 | |||
| 3 | SUMMARY = "i.MX PDM-to-PCM software decimation library" | ||
| 4 | DESCRIPTION = "NXP PDM to PCM Software Decimation SIMD Library" | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 7 | LICENSE = "LicenseRef-Proprietary" | ||
| 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=63a38e9f392d8813d6f1f4d0d6fbe657" | ||
| 9 | |||
| 10 | SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" | ||
| 11 | SRC_URI[sha256sum] = "f778a7b785fc500df5573f5b810a190ddc561267b47ca54b9ddf4ae12571cfe3" | ||
| 12 | |||
| 13 | inherit fsl-eula-unpack autotools pkgconfig | ||
| 14 | |||
| 15 | INSANE_SKIP:${PN} = "already-stripped" | ||
| 16 | |||
| 17 | FILES:${PN} += "${datadir}/imx-mm" | ||
| 18 | |||
| 19 | COMPATIBLE_MACHINE = "(mx8-nxp-bsp)" | ||
| 20 | |||
| 21 | INSANE_SKIP:append:libc-musl = " file-rdeps" | ||
| 22 | |||
| 23 | RDEPENDS:${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 | |||
| 3 | SUMMARY = "i.MX PDM-to-PCM software decimation library" | ||
| 4 | DESCRIPTION = "NXP PDM to PCM Software Decimation SIMD Library" | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 7 | LICENSE = "Proprietary" | ||
| 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=0858ec9c7a80c4a2cf16e4f825a2cc91" | ||
| 9 | |||
| 10 | PV = "1.0.3+git" | ||
| 11 | |||
| 12 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" | ||
| 13 | PDM_SRC ?= "git://github.com/nxp-imx/imx-sw-pdm.git;protocol=https" | ||
| 14 | SRC_URI = "${PDM_SRC};branch=${SRCBRANCH}" | ||
| 15 | SRCREV = "60c4e8f3fd9d2ae67518ea2b9486834c2d49309f" | ||
| 16 | |||
| 17 | inherit pkgconfig | ||
| 18 | |||
| 19 | TOOLCHAIN = "clang" | ||
| 20 | EXTRA_OEMAKE += "CLANGCC='${CC}' CLANGCXX='${CXX}' SDKTARGETSYSROOT='${STAGING_DIR_NATIVE}'" | ||
| 21 | |||
| 22 | do_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 | |||
| 37 | INSANE_SKIP:${PN} = "already-stripped" | ||
| 38 | |||
| 39 | FILES:${PN} += "${datadir}/imx-mm ${libdir}/*" | ||
| 40 | |||
| 41 | COMPATIBLE_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 | ||
| 5 | SUMMARY = "i.MX VPU wrapper library" | 5 | SUMMARY = "i.MX VPU wrapper library" |
| 6 | DESCRIPTION = "Freescale Multimedia VPU wrapper" | 6 | DESCRIPTION = "Freescale Multimedia VPU wrapper" |
| 7 | HOMEPAGE = "https://github.com/NXP/imx-vpuwrap" | 7 | HOMEPAGE = "https://github.com/NXP/imx-vpuwrap" |
| 8 | SECTION = "multimedia" | 8 | SECTION = "multimedia" |
| 9 | LICENSE = "LicenseRef-Proprietary" | 9 | LICENSE = "BSD-3-Clause" |
| 10 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 10 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f862c6751ebcaa393467694c7b0c69a" |
| 11 | 11 | ||
| 12 | DEPENDS = "virtual/imxvpu" | 12 | DEPENDS = "virtual/imxvpu" |
| 13 | DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" | 13 | DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" |
| 14 | 14 | ||
| 15 | SRC_URI = "${IMX_VPUWRAP_SRC};branch=${SRCBRANCH}" | 15 | SRC_URI = "${IMX_VPUWRAP_SRC};branch=${SRCBRANCH}" |
| 16 | IMX_VPUWRAP_SRC ?= "git://github.com/NXP/imx-vpuwrap.git;protocol=https" | 16 | IMX_VPUWRAP_SRC ?= "git://github.com/NXP/imx-vpuwrap.git;protocol=https" |
| 17 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 17 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 18 | SRCREV = "1d2136e39789edb1eff730043caf2305ee2c173e" | 18 | SRCREV = "49adeca51746d6b3f89a32687c98df61a56a52ae" |
| 19 | 19 | ||
| 20 | inherit autotools pkgconfig | 20 | inherit 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 | ||
| 19 | SRC_URI = "\ | 19 | SRC_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 | ||
| 23 | SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39" | 23 | SRCREV = "e2e7c015cee997b9f992376fd2c29fa2d8813e1b" |
| 24 | 24 | ||
| 25 | PE = "1" | 25 | PE = "1" |
| 26 | 26 | ||
| @@ -94,11 +94,11 @@ GLIBC_64BIT_TIME_FLAGS = "" | |||
| 94 | 94 | ||
| 95 | ########### i.MX overrides ################ | 95 | ########### i.MX overrides ################ |
| 96 | 96 | ||
| 97 | SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master" | 97 | SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV}" |
| 98 | SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} " | 98 | SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} " |
| 99 | LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https" | 99 | LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https" |
| 100 | SRCBRANCH = "lf-6.18.2_1.0.0" | 100 | SRCBRANCH = "lf-6.18.20_2.0.0" |
| 101 | SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39" | 101 | SRCREV = "e2e7c015cee997b9f992376fd2c29fa2d8813e1b" |
| 102 | 102 | ||
| 103 | PACKAGECONFIG = "gst pycamera dng" | 103 | PACKAGECONFIG = "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 | |||
| 1 | SUMMARY = "uGuzzi IPA for the libcamera NXP NEO pipeline" | 3 | SUMMARY = "uGuzzi IPA for the libcamera NXP NEO pipeline" |
| 2 | DESCRIPTION = "\ | 4 | DESCRIPTION = "\ |
| 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 | ||
| 19 | SRC_URI = "${NEO_IPA_UGUZZI_SRC};branch=${SRCBRANCH}" | 21 | SRC_URI = "${NEO_IPA_UGUZZI_SRC};branch=${SRCBRANCH}" |
| 20 | NEO_IPA_UGUZZI_SRC ?= "git://github.com/nxp-imx/neo-ipa-uguzzi;protocol=https" | 22 | NEO_IPA_UGUZZI_SRC ?= "git://github.com/nxp-imx/neo-ipa-uguzzi;protocol=https" |
| 21 | SRCBRANCH = "lf-6.18.2_1.0.0" | 23 | SRCBRANCH = "lf-6.18.20_2.0.0" |
| 22 | SRCREV = "3c3b18e397a81fac2babe14dca01f4ada1ecc8b2" | 24 | SRCREV = "23fdfc14330253b789f24c35e53786bc46d35703" |
| 23 | 25 | ||
| 24 | inherit meson pkgconfig | 26 | inherit 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 | ||
| 3 | SUMMARY = "NXP Audio Front End (AFE)" | 3 | SUMMARY = "NXP Audio Front End (AFE)" |
| 4 | DESCRIPTION = "NXP Audio Front End (AFE) for incorporating Voice Assistants" | 4 | DESCRIPTION = "NXP Audio Front End (AFE) for incorporating Voice Assistants" |
| @@ -11,7 +11,7 @@ DEPENDS += "alsa-lib" | |||
| 11 | 11 | ||
| 12 | PV = "1.0+git" | 12 | PV = "1.0+git" |
| 13 | 13 | ||
| 14 | SRCBRANCH = "MM_04.10.03_2512_L6.18.2" | 14 | SRCBRANCH = "MM_04.11.00_2605_L6.18.20" |
| 15 | NXPAFE_SRC ?= "git://github.com/nxp-imx/nxp-afe.git;protocol=https" | 15 | NXPAFE_SRC ?= "git://github.com/nxp-imx/nxp-afe.git;protocol=https" |
| 16 | 16 | ||
| 17 | SRC_URI = "${NXPAFE_SRC};branch=${SRCBRANCH}" | 17 | SRC_URI = "${NXPAFE_SRC};branch=${SRCBRANCH}" |
