summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer1.0-plugins-bad: enable v4l2codecs on mainline BSPsAntoine Gouby18 hours1-0/+1
| | | | | | | | | | The NXP BSP uses the vendor Hantro stack for hardware video decoding, which isn't available with use-mainline-bsp. Enable v4l2codecs on mainline BSPs to provide hardware decoding through the kernel V4L2 stateless codec API. Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
* libcamera: Document i.MX-fork SRCREV override for oelintLuciano Dittgen2 days1-0/+3
| | | | | | | | | | | | | | | | | | libcamera_0.7.1.imx.bb is the i.MX fork of the meta-openembedded recipe: its top section is a verbatim copy of meta-oe (see the "meta-openembedded copy" / "Upstream hash" header), and the "i.MX overrides" section removes the upstream SRC_URI, points it at the nxp-imx fork, and re-sets SRCREV. Setting SRCREV in both the copy block and the overrides section trips oelint.var.override. Rewriting or dropping the copied SRCREV would diverge from the meta-oe recipe the block mirrors and reappear on the next re-sync. Annotate the copied SRCREV with an inline "# nooelint: oelint.var.override" (UPSTREAM-PARITY) instead, matching the weston and gstreamer i.MX forks. Comment-only change; no recipe output is affected. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-base: Document i.MX-fork LIC_FILES_CHKSUM override for ↵Luciano Dittgen2 days1-0/+3
| | | | | | | | | | | | | | | | | | | oelint gstreamer1.0-plugins-base_1.28.1.imx.bb is the i.MX fork of the OE-core recipe: its top section is a verbatim copy of OE-core (see the "OE-core copy" / "Upstream hash" header), and the "i.MX overrides" section below re-sets LIC_FILES_CHKSUM for the i.MX source. Setting it in both sections is the file's intended design, but oelint.var.override reports the copied assignment as fully replaced. Rewriting the copied block would diverge from the OE-core recipe it is mirrored from. Annotate the copied assignment with an inline "# nooelint: oelint.var.override" (UPSTREAM-PARITY) instead. Comment-only change; no recipe output is affected. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-bad: Document i.MX-fork LIC_FILES_CHKSUM override for ↵Luciano Dittgen2 days1-0/+3
| | | | | | | | | | | | | | | | | | | oelint gstreamer1.0-plugins-bad_1.28.1.imx.bb is the i.MX fork of the OE-core recipe: its top section is a verbatim copy of OE-core (see the "OE-core copy" / "Upstream hash" header), and the "i.MX overrides" section below re-sets LIC_FILES_CHKSUM for the i.MX source. Setting it in both sections is the file's intended design, but oelint.var.override reports the copied assignment as fully replaced. Rewriting the copied block would diverge from the OE-core recipe it is mirrored from. Annotate the copied assignment with an inline "# nooelint: oelint.var.override" (UPSTREAM-PARITY) instead. Comment-only change; no recipe output is affected. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-good: Document i.MX-fork S and LIC_FILES_CHKSUM ↵Luciano Dittgen2 days1-0/+6
| | | | | | | | | | | | | | | | | | | overrides for oelint gstreamer1.0-plugins-good_1.28.1.imx.bb is the i.MX fork of the OE-core recipe: its top section is a verbatim copy of OE-core (see the "OE-core copy" / "Upstream hash" header), and the "i.MX overrides" section below re-sets S and LIC_FILES_CHKSUM for the i.MX source. Setting them in both sections is the file's intended design, but oelint.var.override reports the copied assignments as fully replaced. Rewriting the copied block would diverge from the OE-core recipe it is mirrored from. Annotate the copied S and LIC_FILES_CHKSUM assignments with inline "# nooelint: oelint.var.override" (UPSTREAM-PARITY) instead. Comment-only change; no recipe output is affected. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0: Document i.MX-fork LIC_FILES_CHKSUM override for oelintLuciano Dittgen2 days1-0/+3
| | | | | | | | | | | | | | | | | | | gstreamer1.0_1.28.1.imx.bb is the i.MX fork of the OE-core recipe: its top section is a verbatim copy of the OE-core gstreamer1.0 recipe (see the "OE-core copy" / "Upstream hash" header), and the "i.MX overrides" section below re-sets LIC_FILES_CHKSUM for the i.MX source. Setting the variable in both sections is the file's intended design, but oelint.var.override reports the copied assignment as fully replaced. Rewriting the copied block to satisfy the linter would diverge from the OE-core recipe it is deliberately mirrored from, creating re-sync churn. Annotate the copied assignment with an inline "# nooelint: oelint.var.override" (UPSTREAM-PARITY) instead, documenting why it is kept. Comment-only change; no recipe output is affected. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* libcamera: Document FILES overrides per oelint.var.filesoverrideLuciano Dittgen6 days1-0/+5
| | | | | | | | | | | | | | oelint.var.filesoverride flags the ${PN}-gst and ${PN}-pycamera FILES assignments. Both are split packages with no default FILES, so '=' is a complete definition. Document each with an inline # nooelint rather than rewriting it, keeping the lines byte-identical to meta-multimedia libcamera to avoid drift in this .imx fork. No functional change. Tested with libcamera on imx8mp-lpddr4-evk; buildhistory unchanged. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-bad: Order LICENSE before SRC_URI per oelint.var.orderLuciano Dittgen9 days1-5/+5
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving. Confirmed by a normalized full-layer oelint rescan introducing no new findings. Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-base: Order DEPENDS before SRC_URI per oelint.var.orderLuciano Dittgen9 days1-2/+2
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving (verified with bitbake -e before/after showing identical variable expansion). Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0: Order LIC_FILES_CHKSUM before DEPENDS per oelint.var.orderLuciano Dittgen9 days1-3/+2
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving (verified with bitbake -e before/after showing identical variable expansion). Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-python: Order DEPENDS and S per oelint.var.orderLuciano Dittgen9 days1-4/+4
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving. Confirmed by a normalized full-layer oelint rescan introducing no new findings. Verified behaviour-preserving: expanded metadata (bitbake -e) unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-ugly: Order LICENSE and DEPENDS per oelint.var.orderLuciano Dittgen9 days1-4/+4
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving. Confirmed by a normalized full-layer oelint rescan introducing no new findings. Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-libav: Order DEPENDS before S per oelint.var.orderLuciano Dittgen9 days1-2/+2
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving. Confirmed by a normalized full-layer oelint rescan introducing no new findings. Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gst-devtools: Order DEPENDS and FILES per oelint.var.orderLuciano Dittgen9 days1-3/+3
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving (verified with bitbake -e before/after showing identical variable expansion). Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* imx-mp4-parser: Order DEPENDS before PV per oelint.var.orderLuciano Dittgen9 days1-2/+2
| | | | | | | | | | Variable-definition order among lazily assigned variables does not affect BitBake expansion, so this is behaviour-preserving (verified with bitbake -e before/after showing identical variable expansion). Tested on imx8mp-lpddr4-evk (oel): task signatures and buildhistory unchanged vs master. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* oelint: Suppress noncoreoverride on the machine-gated bbappend idiomLuciano Dittgen13 days2-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | oelint.vars.noncoreoverride flags every statement in a bbappend that carries no MACHINE or DISTRO override suffix, because an unconditional override of core behaviour fails yocto-check-layer. The check is purely syntactic: it cannot see that a statement's effective value is already machine-gated, which is exactly how most of this layer is written. DRM-REMOVE = "" <- flagged DRM-REMOVE:imxgpu:mx6-nxp-bsp = "drm-gl drm-gles2" PACKAGECONFIG:remove = "${DRM-REMOVE}" <- flagged Neither line can be scoped. A fallback default cannot carry an override for the machines it is the fallback for, and the dispatch line that consumes it is a no-op wherever the helper expands empty. Scoping them anyway would damage correct metadata: weston-init reads HAS_G2D as "elif ${HAS_G2D};" in shell, where an empty value is a syntax error. Suppress the 58 sites proven inert, each with its own rationale. The proof is a bitbake -e comparison on MACHINE=qemuarm64 -- a machine this layer does not own -- with meta-freescale in and out of BBLAYERS. At every suppressed site SRC_URI, DEPENDS, PACKAGECONFIG, OPENGL_PKGCONFIGS and REQUIRED_DISTRO_FEATURES are unchanged; eight recipes show no effective difference at all. The helper variables are defined in the datastore but every consumer is override-scoped. For the 18 FILESEXTRAPATHS sites there is a stronger result: FILESPATH and FILESEXTRAPATHS are both in BB_BASEHASH_IGNORE_VARS, so they cannot reach a task signature. Two anonymous python blocks are deliberately left unsuppressed and explained in place instead. For those, oelint anchors the finding to the line before the block, so a directive placed above only moves the anchor onto itself: the finding survives and inlinesuppress_na is reported for the directive. oelint.task.noanonpython anchors the same block to the 'python' line and suppresses correctly, so the two rules disagree about where the construct starts. Upstream oelint bug candidate. The rule count goes 76 -> 18 and the layer total 548 -> 491. The 16 findings that remain are not noise: they are measured, genuine unconditional changes to machines this layer does not own, and are left open for separate fixes. This change is comment-only; no non-comment line is added or modified. Validated with bitbake -p (1166 recipes, 0 errors) and an authoritative driver rescan showing zero introduced findings in any of the 24 edited files. The residual override/outofcontext churn in the rescan is the known shared-metadata scan non-determinism and nets to zero. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* imx-gst1.0-plugin: Order the parser RDEPENDS alphabeticallyLuciano Dittgen13 days1-1/+1
| | | | | | | | | | | | | imx-mp4-parser sorts before imx-parser, so swap the two trailing entries to satisfy oelint.vars.dependsordered. ${BEEP_RDEPENDS} stays first: the layer keeps variable references ahead of the literal entries, and RDEPENDS is a set, so neither the grouping nor the swap has any build meaning. Verified with oelint-adv 9.10.1 (recipe findings 1 -> 0, nothing introduced) and bitbake -p (1166 recipes, 0 errors). Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* nxp-afe: Document the buildpaths QA skipLuciano Dittgen13 days1-0/+2
| | | | | | | | | | | | | | | | | | INSANE_SKIP:${PN}-dbg += "buildpaths" carried no rationale. The note above it covers the dev-so skip only, which is a different QA check. do_install ships only the prebuilt binaries unpacked from deploy_afe/ -- nothing shipped is built here -- so their debug info carries the build paths recorded upstream by NXP and cannot be scrubbed from this recipe. Record that as the reason for the skip. Whether the skip itself is warranted is a packaging-QA question and is not revisited here; only the missing rationale is added. Comment-only change, verified with oelint-adv 9.10.1 (no finding introduced) and bitbake -p (1166 recipes, 0 errors). Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-rtsp-server: Use a recognised Upstream-Status reasonLuciano Dittgen2026-08-031-1/+1
| | | | | | | | | | The rtsp examples patch used "Inappropriate [i.MX specific]", which is not one of the recognised reasons, so oelint.file.inappropriatemsg fired on the recipe. Use [embedded specific], as already used elsewhere in the layer. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-base: Correct the patch header metadataLuciano Dittgen2026-08-032-1/+5
| | | | | | | | | | | | | | | | 0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch used "Inappropriate [i.MX specific]", which is not one of the recognised reasons, so oelint.file.inappropriatemsg fired on the recipe. Use [embedded specific], which oelint accepts and which this layer already uses elsewhere. Only the header changes; the diff is untouched. The patch also trips oelint.file.patchsignedoff, suppressed rather than fixed for the same reason as the matching gstreamer1.0-plugins-bad change: a Signed-off-by is a certification the signer makes, and this patch arrived through 25c0c7d3 ("gst/gstreamer: Bump 1.26.0 -> 1.26.6") already without one. There is nothing here for this layer to correct. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-bad: Correct the patch header metadataLuciano Dittgen2026-08-032-1/+5
| | | | | | | | | | | | | | | | | | | | 0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch used "Inappropriate [i.MX specific]", which is not one of the recognised reasons, so oelint.file.inappropriatemsg fired on the recipe. Use [embedded specific], which oelint accepts and which this layer already uses elsewhere. Only the header changes; the diff is untouched. The patch also trips oelint.file.patchsignedoff, and that one is suppressed rather than fixed. A Signed-off-by is a certification the signer makes about their right to submit the code, so it can be neither invented for the author named in the From: header nor supplied by whoever happens to carry the patch downstream. This is an NXP-internal change that arrived through 25c0c7d3 ("gst/gstreamer: Bump 1.26.0 -> 1.26.6") already without one, and its original cannot be consulted. There is nothing here for this layer to correct, so the finding is marked as such in place. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* recipes: Document the remaining custom tasks per oelintLuciano Dittgen2026-08-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Set doc strings on the custom functions oelint-adv reports via 'oelint.task.docstrings': the three i.MX boot firmware deploy helpers, the libubootenv uboot-config fixup handler, the qemu-qoriq wrapper generator, the testfloat SoftFloat unpack step, the linux-imx device tree compatibility handler and the imx-mp4-parser QA-skip hook. imx-mp4-parser reuses the wording already used for the identical hook in imx-parser, so the two prebuilt-binary recipes read the same. opencv and libcamera are deliberately left alone. Both recipes carry their upstream recipe as a marked verbatim block ("meta-openembedded copy"), and the two functions oelint flags -- do_unpack_extra and do_package_recalculate_ipa_signatures -- sit inside those blocks, where meta-openembedded sets no doc string. Annotating them would break the diff against upstream for no functional gain, so those two findings stay visible. bitbake never reads the 'doc' flag when computing task checksums -- bb/data.py build_dependencies() only consults vardeps, vardepvalue, vardepsexclude, exports, postfuncs, prefuncs, lineno and filename -- so these additions cannot change a signature or invalidate sstate. Verified by re-linting each file. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* imx-opencl-converter: Expand DESCRIPTION beyond the SUMMARYLuciano Dittgen2026-08-031-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DESCRIPTION was "NXP Multimedia opencl converter lib" -- shorter than the SUMMARY above it, abbreviated, and inconsistently cased. It told a reader strictly less than the SUMMARY already did, which is what oelint.vars.descriptiontoobrief flags. Replace it with text that actually adds information: what the library does (offloads pixel format and colour space conversion to the GPU), how (through the OpenCL implementation behind virtual/libopencl1, matching DEPENDS), and where it applies (the i.MX 8 and i.MX 95 GPU families, as COMPATIBLE_MACHINE already encodes). This recipe is layer-original NXP metadata rather than a copy of an upstream one, so there is no fork to drift from. Note this is a metadata value change, not a no-op: DESCRIPTION reaches the generated package metadata, so the new text is visible in tmp/pkgdata/<machine>/runtime/ and in the package control fields. It is not visible in buildhistory, whose package "latest" files record only PV, PR, RPROVIDES, RDEPENDS, RRECOMMENDS, PKGSIZE, FILES and FILELIST -- so confirm it in pkgdata, not there. Validation: oelint-adv rescan of the recipe; both oelint.vars.descriptiontoobrief and the oelint.vars.multilineident findings that the first draft of the continuation lines introduced are absent -- the continuations are indented to match the layer's style. Built for an i.MX 8M target: no buildhistory delta, as expected from the above, and the new text confirmed in pkgdata. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gstreamer1.0-plugins-bad: drop stale tinycompress PACKAGECONFIGErnest Van Hoecke2026-07-281-2/+1
| | | | | | | | | | | | | | | | The NXP 1.28.1.imx source revision used by this recipe no longer provides a Meson option named 'tinycompress', nor does it contain the tinycompresssink plugin directory in sys/. This can lead to the following build error: | ../sources/gstreamer1.0-plugins-bad-1.28.1.imx/meson.build:1:0: ERROR: Unknown option: "tinycompress". Drop the stale PACKAGECONFIG entry and the mx8 append. If tinycompresssink is needed again, the plugin and its Meson option need to be restored in the source tree first. Fixes: 843ac09e88a2 ("gst/gstreamer: Bump 1.26.6 -> 1.28.1") Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
* gst-examples: Refresh 0001-Make-player-examples-installable.patchErnest Van Hoecke2026-07-281-3/+3
| | | | | | | | | | | | | | | | | | The GStreamer 1.28.1 update introduced the following build error: ERROR: gst-examples-1.28.1-r0 do_patch: Applying patch '[...]/layers/meta-freescale/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch' on target directory '/var/home/vhe/build/bitbake-builds/tdxref-master-qcom/build/tmp/work/cortexa55-mx95-tdx-linux/gst-examples/1.28.1/sources/gst-examples-1.28.1/subprojects/gst-examples' CmdError('quilt --quiltrc [...]/build/tmp/work/cortexa55-mx95-tdx-linux/gst-examples/1.28.1/recipe-sysroot-native/etc/quiltrc push', 1, 'stdout: Applying patch 0001-Make-player-examples-installable.patch patching file playback/player/gst-play/meson.build patching file playback/player/gtk/meson.build Hunk #1 FAILED at 20. 1 out of 1 hunk FAILED -- rejects in file playback/player/gtk/meson.build Patch 0001-Make-player-examples-installable.patch does not apply (enforce with -f) Refresh 0001-Make-player-examples-installable.patch against gst-examples 1.28.1 so the gtk-play hunk matches the current dependency list, which now includes gmodule_dep. Fixes: 843ac09e88a2 ("gst/gstreamer: Bump 1.26.6 -> 1.28.1") Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
* Merge pull request #2610 from lucianogdittgen/oelint-cleanup-16Otavio Salvador2026-07-271-2/+4
|\ | | | | oelint: Recipe SECTION/DEPENDS metadata and patch Upstream-Status cleanups
| * imx-mp4-parser: Add SUMMARY, HOMEPAGE and append DEPENDS per oelintLuciano Dittgen2026-07-271-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SUMMARY and HOMEPAGE were unset, which oelint reports as missing mandatory variables. Add both, mirroring the sibling imx-parser recipe, and reword DESCRIPTION so it no longer duplicates SUMMARY. DEPENDS was set with '=' after 'inherit meson', so oelint warns it may overwrite dependencies contributed by a class or include. Switch to '+=' to append instead. The result is output-neutral: meson.bbclass adds meson-native/ninja-native via a deferred ':append', so the final DEPENDS value is unchanged. Verified with an oelint scoped rescan of the recipe. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | Merge pull request #2606 from lucianogdittgen/oelint-cleanup-15Otavio Salvador2026-07-271-9/+10
|\ \ | |/ |/| oelint: Order recipe variables and document custom tasks
| * gstreamer1.0-plugins-imx: Order variables per canonical orderLuciano Dittgen2026-07-271-9/+10
| | | | | | | | | | | | | | | | | | | | oelint flagged SECTION, PV, SRC_URI and RDEPENDS out of canonical order. Move SECTION ahead of LICENSE, PV ahead of the fetch group, swap SRC_URI/SRCREV, and relocate the package-specific RDEPENDS block to the end (after PACKAGECONFIG, before the packaging require so its override precedence is preserved). Pure reordering, no functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | Merge pull request #2591 from nxp-upstream/q1-mmOtavio Salvador2026-07-2725-93/+159
|\ \ | |/ |/| Upgrade multimedia/audio to LF6.18.20-2.0.0
| * imx-vpuwrap: Update to lf-6.18.20-2.0.0Flora Hu2026-07-271-5/+5
| | | | | | | | | | | | Relicense to BSD-3-Clause Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-parser: Bump 4.10.3 -> 4.11.0, migrate to git source, add imx-mp4-parserFlora Hu2026-07-272-8/+51
| | | | | | | | | | | | | | | | Switch build system from autotools to meson Relicense from LicenseRef-Proprietary to BSD-3-Clause Add new imx-mp4-parser recipe (BSD-3-Clause, depends on imx-parser) Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-dsp: Update to lf-6.18.20-2.0.0Flora Hu2026-07-271-4/+4
| | | | | | | | | | | | Update pre-built binary with updated license checksum and copyright year. Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-gst1.0-plugin: Bump 4.10.3 -> 4.11.0Flora Hu2026-07-271-4/+6
| | | | | | | | | | | | | | | | | | | | Add i.MX952 OCL and G2D dewarp support Fix aiurdemux video freeze on seek to beginning Add imxsocfeatures plugin for SoC feature/ID mapping Add imx-mp4-parser as runtime dependency Add CFLAGS to suppress maybe-uninitialized and unused-but-set-variable warnings Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * gst/gstreamer: Bump 1.26.6 -> 1.28.1Flora Hu2026-07-2712-16/+16
| | | | | | | | | | | | | | Update license file reference: COPYING -> LICENSE.txt gstreamer1.0-vaapi remains at 1.26.6 Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-alsa-plugins: Update to lf-6.18.20-2.0.0Flora Hu2026-07-271-2/+2
| | | | | | | | | | | | | | Add dcfilter support for micfil Add DSD_U32_BE format support Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * nxp-afe: Update to lf-6.18.20-2.0.0Flora Hu2026-07-271-2/+2
| | | | | | | | | | | | | | Add libvoiceaec integration Add support for i.MX91 and i.MX95 15x15 EVK Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-opencl-converter: Migrate from pre-built binary to git sourceFlora Hu2026-07-272-22/+23
| | | | | | | | | | | | | | | | Bump version 0.11.0 -> 0.12.0 Relicense from LicenseRef-Proprietary to BSD-3-Clause Fix Coverity defects Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * imx-sw-pdm: Migrate from pre-built binary to git sourceFlora Hu2026-07-272-23/+41
| | | | | | | | | | | | | | Use Clang toolchain required by SIMD PDM-to-PCM code Extend support to mx9 platforms (previously mx8 only) Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * libcamera: Bump 0.6.0 -> 0.7.1Flora Hu2026-07-271-5/+5
| | | | | | | | | | | | | | YamlObject refactored to ValueNode Pin upstream source to tag v0.7.1 Signed-off-by: Flora Hu <flora.hu@nxp.com>
| * neo-ipa-uguzzi: Bump 0.2.6 -> 0.2.7Flora Hu2026-07-271-2/+4
| | | | | | | | | | | | | | Sync with libcamera v0.7.1 API changes Add ox05b1s RGBIr dual-mode DTP support Signed-off-by: Flora Hu <flora.hu@nxp.com>
* | gstreamer1.0-plugins-imx: Add SUMMARY and expand DESCRIPTION per oelintLuciano Dittgen2026-07-231-1/+2
|/ | | | | | | | The recipe set DESCRIPTION but no SUMMARY, tripping oelint's mandatoryvar.SUMMARY. Add a SUMMARY and expand DESCRIPTION so it is distinct from and more informative than the summary. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* Merge pull request #2588 from lucianogdittgen/oelint-cleanup-12Otavio Salvador2026-07-223-3/+4
|\ | | | | oelint metadata cleanup: add SUMMARY/DESCRIPTION/SECTION and version recipe filenames
| * imx-opencl-converter: Expand DESCRIPTION per oelintLuciano Dittgen2026-07-221-1/+1
| | | | | | | | | | | | | | Expand the terse DESCRIPTION so it is longer and more informative than the SUMMARY (descriptiontoobrief). No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
| * imx-dsp-codec-ext: Expand DESCRIPTION per oelintLuciano Dittgen2026-07-221-1/+2
| | | | | | | | | | | | | | Expand the terse DESCRIPTION so it is longer and more informative than the SUMMARY (descriptiontoobrief). No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
| * imx-dspc-asrc: Expand DESCRIPTION per oelintLuciano Dittgen2026-07-221-1/+1
| | | | | | | | | | | | | | Expand the terse DESCRIPTION so it is longer and more informative than the SUMMARY (descriptiontoobrief). No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | gst-variable-rtsp-server: Add DESCRIPTION and order variables per oelintLuciano Dittgen2026-07-221-4/+5
| | | | | | | | | | | | | | | | | | | | | | Set a distinct DESCRIPTION (oelint.var.mandatoryvar.DESCRIPTION), place LIC_FILES_CHKSUM before DEPENDS (oelint.var.order.LIC_FILES_CHKSUM) and move DEPENDS above the inherit so it is no longer overwritten after an inherit (oelint.vars.dependsappend). No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | imx-parser: Order PROVIDES/runtime vars and add task doc per oelintLuciano Dittgen2026-07-221-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Split the backwards-compatibility block: PROVIDES moves up before SRC_URI (build-time provide), while the runtime RREPLACES/RPROVIDES/ RCONFLICTS move below FILES. This satisfies oelint.var.order.PROVIDES and, by relocating RCONFLICTS, also oelint.var.order.EXTRA_OECONF. Add a task[doc] to the __set_insane_skip prefunc for oelint.task.docstrings. No functional change; PROVIDES and the override-style runtime assignments are position-independent. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | nxp-afe-voiceseeker: Document accepted INSANE_SKIP per oelintLuciano Dittgen2026-07-221-0/+2
| | | | | | | | | | | | | | | | | | The recipe ships a prebuilt versioned .so with an unversioned symlink in the main package, so dev-so must be skipped. Accept it inline. No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | nxp-afe: Order DEPENDS and document accepted INSANE_SKIP per oelintLuciano Dittgen2026-07-221-1/+5
| | | | | | | | | | | | | | | | | | | | | | Move DEPENDS above PV to satisfy oelint.var.order.DEPENDS, and accept the two INSANE_SKIP lines inline: the recipe ships a prebuilt versioned .so together with an unversioned symlink in the main package (dev-so) and buildpaths in the debug package. No functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>