<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-multimedia/gstreamer, branch master</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2026-10-26T18:51:49+00:00</updated>
<entry>
<title>imx-gst1.0-plugin: Update to 4.11.1</title>
<updated>2026-10-26T18:51:49+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T18:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=62fa391c6205d2d0c1535bc230fd646d8cb16de2'/>
<id>urn:sha1:62fa391c6205d2d0c1535bc230fd646d8cb16de2</id>
<content type='text'>
Move to the NXP fork branch and commit used by the LF6.18.37_2.1.0
release (f308aef).

It adds i.MX 937 support, an RGBP output with padding in
imxvideoconvert_ocl, keyframe-aligned splitting of multi-segment
recordings in grecorder and an imxcompositor overlay tearing
workaround.

The OpenCL 2D device now uses the imx-opencl-converter 1.0 API, so it
needs imx-opencl-converter 1.0.0 on machines that build it.

Tested by building it for imx8mq-evk, imx8mp-lpddr4-evk,
imx93-11x11-lpddr4x-evk and imx95-19x19-verdin (with the opencl
distro feature).

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-plugins-bad: Update to MM_04.11.01_2608_L6.18.37</title>
<updated>2026-10-26T18:10:28+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T17:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5020d398a6d3a8ae7a4c614a2d8b6aff2dff7606'/>
<id>urn:sha1:5020d398a6d3a8ae7a4c614a2d8b6aff2dff7606</id>
<content type='text'>
Move to the NXP fork branch and commit used by the LF6.18.37_2.1.0
release (9a9bbef).

It brings waylandsink fixes (a use-after-free and the allocator
choice), a kmssink tile modifier fix and a lower rank for the
imxvideoconvert_ocl autovideoconvert combinations.

Fetch with git:// instead of gitsm://, as meta-imx does: the fork has
no submodules.

Tested by building it for imx8mq-evk and imx93-11x11-lpddr4x-evk;
the gstcuda gir patch still applies.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-plugins-good: Update to MM_04.11.01_2608_L6.18.37</title>
<updated>2026-10-26T18:10:28+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T17:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=27250d43be13ffbc3bf63109b1d691477f27fd8d'/>
<id>urn:sha1:27250d43be13ffbc3bf63109b1d691477f27fd8d</id>
<content type='text'>
Move to the NXP fork branch and commit used by the LF6.18.37_2.1.0
release (042e5a5).

It brings v4l2 decoder fixes (P010 10-bit on i.MX 952, a buffer
leak on qbuf failure, VC1 on Amphion), a matroska-mux fix and
upstream robustness fixes for rtpsbcdepay, qtmoovrecover and
gdkpixbufdec.

Fetch with git:// instead of gitsm://, as meta-imx does: the fork has
no submodules.

Tested by building it for imx8mq-evk.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-plugins-base: Update to MM_04.11.01_2608_L6.18.37</title>
<updated>2026-10-26T18:10:28+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T17:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=1515ece44a685fa2624907b404f874c7bb3928d7'/>
<id>urn:sha1:1515ece44a685fa2624907b404f874c7bb3928d7</id>
<content type='text'>
Move to the NXP fork branch and commit used by the LF6.18.37_2.1.0
release (95d3a18).

It brings gldownload fixes for a crash and an R/B channel swap,
a videopool alignment fix and an opusdec fix.

Fetch with git:// instead of gitsm://, as meta-imx does: the fork has
no submodules.

Tested by building it for imx8mq-evk and imx93-11x11-lpddr4x-evk;
the gstgl gir patch still applies.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0: Update to MM_04.11.01_2608_L6.18.37</title>
<updated>2026-10-26T18:10:28+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2026-10-26T17:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a5422073dbd65e08d09a006006259de751a9d5bd'/>
<id>urn:sha1:a5422073dbd65e08d09a006006259de751a9d5bd</id>
<content type='text'>
Move to the NXP fork branch and commit used by the LF6.18.37_2.1.0
release (ac230c2).

The only new commit adds an SBOM file.

Fetch with git:// instead of gitsm://, as meta-imx does: the fork has
no submodules.

Tested by building it for imx8mq-evk.

Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2798 from lucianogdittgen/check-layer-socarch-wayland-protocols</title>
<updated>2026-10-14T13:24:02+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-10-14T13:24:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=054e5836686c4a30eb33f48631d9b71ca2ae6db1'/>
<id>urn:sha1:054e5836686c4a30eb33f48631d9b71ca2ae6db1</id>
<content type='text'>
wayland-protocols: Move the i.MX protocols to wayland-protocols-imx</content>
</entry>
<entry>
<title>wayland-protocols: Move the i.MX protocols to wayland-protocols-imx</title>
<updated>2026-10-14T12:27:19+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-10-05T18:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5398fdd691c14fcd22f839d07230e5beaf4c7551'/>
<id>urn:sha1:5398fdd691c14fcd22f839d07230e5beaf4c7551</id>
<content type='text'>
The bbappend patched wayland-protocols on every NXP BSP machine and
built it per SoC, so every recipe built against it (libxkbcommon,
systemd, dbus, glib-2.0 and about 80 more on one tune) differed between
SoCs and from the mainline BSP machines, which fails yocto-check-layer
test_machine_signatures.

Only the i.MX weston and gstreamer1.0-plugins-bad use the NXP protocols:
both call the add_dtrc_meta request added to zwp_linux_buffer_params_v1,
and weston 10.0.5.imx, the default on mx6 and mx7, also implements the
alpha-compositing and hdr10-metadata protocols.

Follow the model of linux-imx-headers and use-imx-headers:

- wayland-protocols-imx installs a copy of the staged wayland-protocols
  tree, carrying the three patches, in ${datadir}/imx/wayland-protocols,
  with its own wayland-protocols.pc in ${datadir}/imx/pkgconfig. It is
  named after the wayland-protocols version it copies, is NXP BSP only,
  and is SoC arch through MACHINE_SOCARCH_FILTER, so the recipes
  depending on it are SoC arch too.
- use-imx-wayland-protocols makes a recipe depend on it on the NXP BSP,
  points meson's pkg_config_path to it so
  dependency('wayland-protocols') finds the i.MX copy, and propagates it
  to the SDK through ${PN}-dev.

The i.MX weston and gstreamer1.0-plugins-bad inherit the class, and
wayland-protocols stays stock and allarch for everything else.

The patches are regenerated from the NXP fork, branch
wayland-protocols-imx-1.41, and the alpha-compositing and hdr10-metadata
ones are trimmed to their protocol XML, as they apply to the installed
tree, not the source. The hdr10-metadata XML keeps the fork's CRLF line
endings.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-python: Justify the anonymous python skip</title>
<updated>2026-10-05T13:37:14+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-10-01T18:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2f9c27cfc1d5e2e322eab56fe4d353fa8134c289'/>
<id>urn:sha1:2f9c27cfc1d5e2e322eab56fe4d353fa8134c289</id>
<content type='text'>
Skipping on GI_DATA_ENABLED, as python3-pygobject does, has no
declarative form, so suppress oelint.task.noanonpython with the reason.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-python: Skip when GI data is not available</title>
<updated>2026-10-05T13:37:14+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-28T12:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=111eed44929b3bfe34d3014622421b955ad48350'/>
<id>urn:sha1:111eed44929b3bfe34d3014622421b955ad48350</id>
<content type='text'>
python3-pygobject skips itself unless GI_DATA_ENABLED, which also needs
qemu-usermode in MACHINE_FEATURES, so on e5500/e6500 machines world has
no provider for this recipe's DEPENDS. Skip on the same condition.
Checked with bitbake -k -S none world for an e5500 machine; task
signatures are unchanged where GI data is available.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-gst1.0-plugin: Depend on imx-opencl-converter on Mali only with OpenCL</title>
<updated>2026-10-01T18:34:53+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-10-01T18:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=defcea576737bf920634dc15af58dd465a8657ce'/>
<id>urn:sha1:defcea576737bf920634dc15af58dd465a8657ce</id>
<content type='text'>
On Mali (i.MX 95) only meta-oe's ICD loader provides virtual/libopencl1,
and it needs the opencl distro feature, so without them the converter
cannot be built. Depend on it there only when both are present.
Tested: buildhistory unchanged on imx8mp-lpddr4-evk and on
imx95-19x19-verdin with meta-oe and opencl.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
</feed>
