<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git, branch dunfell</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=dunfell</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=dunfell'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2025-04-01T17:56:00+00:00</updated>
<entry>
<title>Merge pull request #2177 from mdrodrigo/topic/dunfell</title>
<updated>2025-04-01T17:56:00+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2025-04-01T17:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=02743af87d6ad6b3571a992eb8c5dff00faddb42'/>
<id>urn:sha1:02743af87d6ad6b3571a992eb8c5dff00faddb42</id>
<content type='text'>
Add update-license-file in dunfell branch</content>
</entry>
<entry>
<title>update-license-file: Filter the workflow trigger by branch and path</title>
<updated>2025-04-01T17:53:55+00:00</updated>
<author>
<name>Rodrigo M. Duarte</name>
<email>rodrigo.duarte@ossystems.com.br</email>
</author>
<published>2025-04-01T12:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=f7bd7c06b3daad80d41ea24e667b844120e505bb'/>
<id>urn:sha1:f7bd7c06b3daad80d41ea24e667b844120e505bb</id>
<content type='text'>
Signed-off-by: Rodrigo M. Duarte &lt;rodrigo.duarte@ossystems.com.br&gt;
(cherry picked from commit 724821b0e923c1c943af49d8a9b1a5f4c1140fa8)
</content>
</entry>
<entry>
<title>Add workflow to automatically update LICENSE file with recipe licenses</title>
<updated>2025-04-01T17:53:49+00:00</updated>
<author>
<name>Abner C. Paula</name>
<email>abner.cordeiro@ossystems.com.br</email>
</author>
<published>2024-12-05T11:50:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=92a20d902d18cb9f0f762e5c7ab6278d49b48071'/>
<id>urn:sha1:92a20d902d18cb9f0f762e5c7ab6278d49b48071</id>
<content type='text'>
Originally from meta-freescale-3rdparty.

Signed-off-by: Abner C. Paula &lt;abner.cordeiro@ossystems.com.br&gt;
(cherry picked from commit 77f6565f4ac5d9a57dc49abafa04dca07cb2979a)
</content>
</entry>
<entry>
<title>xf86-video-armada / libdrm-armada: remove</title>
<updated>2023-10-12T23:22:36+00:00</updated>
<author>
<name>Andreas Müller</name>
<email>schnitzeltony@gmail.com</email>
</author>
<published>2021-04-08T16:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=501032fb30abbad54616a2d9bb4555c297fc35b6'/>
<id>urn:sha1:501032fb30abbad54616a2d9bb4555c297fc35b6</id>
<content type='text'>
Not necessary any more / sources are finally gone

Fixes: #1553.
Signed-off-by: Andreas Müller &lt;schnitzeltony@gmail.com&gt;
(cherry picked from commit 73e068409ffe01d6c52f329f3673cc601773f774)
</content>
</entry>
<entry>
<title>Merge pull request #1631 from dv1/imxdmabuffer-imxvpuapi-gstimx-upgrades-dunfell</title>
<updated>2023-08-01T11:24:48+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-08-01T11:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=76de0f78cb4519d6212d82c4e374cc2973352ff9'/>
<id>urn:sha1:76de0f78cb4519d6212d82c4e374cc2973352ff9</id>
<content type='text'>
Dunfell specific upgrades for libimxdmabuffer, libimxvpuapi2, gstreamer-imx</content>
</entry>
<entry>
<title>gstreamer1.0-plugins-imx: Upgrade to version 2.2.0</title>
<updated>2023-08-01T10:01:16+00:00</updated>
<author>
<name>Carlos Rafael Giani</name>
<email>crg7475@mailbox.org</email>
</author>
<published>2023-07-30T13:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=3a0dedcb0e4f780d06bc516e9a6fcb13bc075465'/>
<id>urn:sha1:3a0dedcb0e4f780d06bc516e9a6fcb13bc075465</id>
<content type='text'>
* imx2d:
  * Add 10-bit tiled NV12/21 formats and extend Imx2dPixelFormatInfo
  * Fix corner case when imx2d format has no GStreamer counterpart
    In such a case, no GStreamer format string exists, so format_str stays
    NULL, and the format_string_gvalue is not taken into the
    format_list_gvalue array. Unset it to prevent followup g_value_init()
    calls from failing.
  * Replace num_first_plane_bpp with pixel_stride
    pixel_stride is more useful and more intuitive in calculations,
    and works properly with tiled 10-bit formats.
  * Fix flickering when using DPU-emulated G2D rendering
  * Free surface during destroy
  * Add support for specifying colorimetry
  * Take into account chroma subsampling in alignments
  * Add special format specific stride alignment specifier
  * Add overlay composition support to imx2d video sinks
  * ipu: Add support for YUY2 (aka YUYV)
  * ipu: Add video sink
    Even though the IPU isn't actually flexible enough for use in a video
    sink, it can be useful for diagnostics and debugging, so add one.
  * g2d: Don't restrict calls to one thread if G2D is new enough
  * g2d: Check if Amphion tile enums are present
  * g2d: Enable YVYU and NV61 when using G2D newer than 1.x
  * g2d: Check for colorimetry support

* vpu:
  * Raise minimum required libimxvpuapi version to 2.3.0
    A number of API additions and critical bug fixes in libimxvpuapi
    make it essential to raise the minimum required version.
  * Fix case when a gap event arrives before the caps event does
  * Fix gst_imx_vpu_dec_drain() return type
  * Free element_name after registering
  * encoder: Add closed-gop-interval property
  * encoder: Handle force-keyframe-headers flag and add sync points
  * encoder: Fix h264/h265 AUD handling and add enable-aud property
    AUDs are not enabled by "au" caps. "au" instead means that buffers
    contain entire access units, which is what all imx6 and imx8 VPUs
    produce. Fix this by always setting "au" in the output caps and adding
    an "enable-aud" GObject property.
  * decoder: Add support for producing 4x4 tiled frames
    The 4x4 tile format is available with Hantro VPUs. Especially when
    using formats that are produced by the G2 VPU, using tiled formats
    can yield significant performance improvements, because the VPU does
    not have to perform internal detiling before handing over the decoded
    frame to the caller. The 4x4 tile format corresponds to the GStreamer
    NV12_4L4 format. If GStreamer is older than 1.18, this is disabled,
    since NV12_4L4 was introduced in 1.18.0.
  * decoder: When draining before setting format, don't treat EOS as error

* v4l2video:
  * Add ISI transform and Amphion decoder elements
    These are meant for older imx-kernels (&lt;5.15) that have broken drivers
    for V4L2 mem2mem ISI and Amphion decoder devices. These custom elements
    use workarounds to address the issues these drivers have. Newer kernels
    use different drivers that aren't broken, so the custom elements are
    not needed there.
  * v4l2videosrc: Minor logging fixes
  * v4l2videosrc: Support non-mxc_v4l2 devices (like USB cameras)
    This enables support for devices that aren't based on the mxc_v4l2
    driver. Useful for being able to use the same imxv4l2videosrc element
    with both MIPI/CSI and USB cameras.
  * v4l2videosrc: Read back format with G_FMT after having set it with S_FMT
    Usually, the driver should set any changes in the parameters right in
    the S_FMT call, but some don't (they return defaults instead), so to
    be safe, actually issue the G_FMT ioctl instead.
  * v4l2videosrc: Copy bytesperline and sizeimage into videoinfo struct
    This is important if the driver picked a different format, since then,
    the originally chosen sizes and the new ones can differ significantly.
  * v4l2videosrc: Unref old v4l2 object before creating new one
    This fixes cases where a caps renegotiation happens and the old object
    still keeps the V4L2 device open, preventing some of the new object's
    ioctls from succeeding.
  * Added ov5645 mipi camera
  * v4l2videosrc: Check for V4L2_CAP_SDR_OUTPUT and V4L2_CAP_TOUCH presence
  * v4l2videosrc: Don't exit with error if mxc_v4l2 chip ID is not
    available
  * Add prelude header
    This fixes build errors due to undeclared symbols
  * v4l2videosrc: Don't use V4L2 sizeimage for single-planar pixel formats
  * Explicitly calculate plane stride and offset values
  * Remove pixel-aspect-ratio from probed device caps
    These unfixated template caps can mislead downstream fixation logic,
    leading to it using a PAR of 1/maxint, which in turn causes integer
    overflow errors. Elements do not normally specify that kind of
    pixel aspect ratio range, and just omit it from the template caps.
  * Use sys/time.h instead of time.h

* imx-gst-libs:
  * common: Fix incorrect imx_dma_buffer_deallocate() calls
    If the gst_imx_dmabuf_allocator_activate() call inside alloc() fails,
    imx_dma_buffer_deallocate() would be called even though no imxdmabuffer
    was allocated. Fix this by adding an imx_dma_buffer check.
  * common: Add gst_imx_dmabuf_allocator_get_physical_address()
  * common: Misc GstImxDmaBufAllocator improvements
  * common: Fix gst_imx_dmabuf_allocator_wrap_dmabuf() call
    This function tries to get a physical address before activating the
    allocator. Switch this around to make this call work with allocators
    like the ION allocator.
  * common: Replace dup() with memory ref'ing in dmabuf uploader
    Using dup() was causing an FD leak because the dup'ed FD was not being
    closed correctly. But also, just using dup() risks data races because
    producers can still write to the same dma-buf memory that consumers are
    processing. Instead, ref the input dmabuf gstmemory to let the rest of
    the pipeline know that the gstmemory is in use.
  * common: Remove volatile qualifier in allocator GType
    This addresses the warning:
    warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
  * common: Fix assertion in raw_buffer_upload_method_create()
  * common: Synchronize imx gstmemory access with mutexes
  * video: Move GstImx2dVideoBufferPool to video/
    GstImx2dVideoBufferPool is not actually imx2d specific, and can be
    reused in other plugins. Move it to gst-libs/gst/imx/video/ for that
    purpose.
  * video: Add functions to videobufferpool for getting info
  * video: Add GstImxVideoDmaBufferPool
  * video: Set videometa plane stride &amp; offset values in pool
  * video: Take into account chroma subsampling in alignments
  * video: Adjust video meta before doing a CPU based frame copy
  * video: Fix video dma buffer pool info size modifications
  * video: Add function for setting new video uploader alignments

Signed-off-by: Carlos Rafael Giani &lt;crg7475@mailbox.org&gt;
</content>
</entry>
<entry>
<title>libimxvpuapi2: Upgrade to version 2.3.0</title>
<updated>2023-08-01T10:00:24+00:00</updated>
<author>
<name>Carlos Rafael Giani</name>
<email>crg7475@mailbox.org</email>
</author>
<published>2023-07-30T11:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=43b607d963af33fb2a9a9900f65b8428f6e02a2a'/>
<id>urn:sha1:43b607d963af33fb2a9a9900f65b8428f6e02a2a</id>
<content type='text'>
* vpu: Implement first working version of VC8000E encoder integration
  This adds support for the Hanto VC8000E encoder that can be found on
  the i.MX8m plus. The VC8000E encoder integration is not finished.
  h.264 encoding works fine. h.265 encoding is not yet done. And,
  changing framerate mid-stream is currently not supported.
* Replace mxcfb.h with ipu.h in option description
  Some BSPs no longer ship with the mxcfb.h header.
* imx6-coda: Fix ENC_ENABLE_SOF_STUFF check
  The check was being performed incorrectly, leading to nullbytes
  being inserted at the end of the SOF0 marker.
* imx6-coda: Insert JFIF APP0 segment
  The VPU does not insert this segment on its own. Some programs need
  JFIF data to be present in JPEG files, so insert APP0 manually.
* imx6-coda: Fix decoder and encoder alignments
* imx6-coda: Add more IPU detiler logging
* imx6-coda: Fix decoder Y/U/V offset alignments
  As it turns out, these must be aligned to 8-byte boundaries, not to
  4096 byte ones. The latter caused incorrect offset calculations.

Signed-off-by: Carlos Rafael Giani &lt;crg7475@mailbox.org&gt;
</content>
</entry>
<entry>
<title>libimxdmabuffer: Upgrade to version 1.1.3</title>
<updated>2023-07-30T14:58:47+00:00</updated>
<author>
<name>Carlos Rafael Giani</name>
<email>crg7475@mailbox.org</email>
</author>
<published>2023-07-30T11:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=fa1d6477c9d276a9d39a55906fafaf0f8f4ec29f'/>
<id>urn:sha1:fa1d6477c9d276a9d39a55906fafaf0f8f4ec29f</id>
<content type='text'>
* waf: update to 2.0.25
* g2d: Fix typo in G2D allocator that caused build errors
* Don't check for mxcfb.h in build script
  mxcfb.h is no longer present in some sysroots anymore,
  so it is not a reliable way for verifying the imx linux
  headers path. Just use the path directly; if it is wrong,
  the build will fail anyway.

Signed-off-by: Carlos Rafael Giani &lt;crg7475@mailbox.org&gt;
</content>
</entry>
<entry>
<title>imx-vpu-hantro-vc: add do_install function</title>
<updated>2023-07-30T14:58:47+00:00</updated>
<author>
<name>Carlos Rafael Giani</name>
<email>crg7475@mailbox.org</email>
</author>
<published>2023-03-30T21:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5494d046d3442e31cadfe11b614d020028eada29'/>
<id>urn:sha1:5494d046d3442e31cadfe11b614d020028eada29</id>
<content type='text'>
The encoding library was not previously being installed.

(Backported original commit 1acf098972f9f86b26eee815827667dbd2fcdeaf
to dunfell)

Signed-off-by: Chris Dimich &lt;Chris.Dimich@boundarydevices.com&gt;
Signed-off-by: Carlos Rafael Giani &lt;crg7475@mailbox.org&gt;
</content>
</entry>
<entry>
<title>Merge pull request #1470 from thochstein/dunfell</title>
<updated>2023-03-31T21:02:51+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-03-31T21:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=f66fdef1c2dc735690a7ec7dd44a534d69ea3918'/>
<id>urn:sha1:f66fdef1c2dc735690a7ec7dd44a534d69ea3918</id>
<content type='text'>
Move from codeaurora to github</content>
</entry>
</feed>
