/
Releases

Releases

Version v1.0 (Branch: v1.0):

  • Initial release includes:

    • Trusted Firmware-A version 2.4

    • OP-TEE version 3.13.0

    • U-Boot version 2021.04

    • Linux kernel version 5.10.201

      • NPU driver & libraries version 6.4.15.9

    • FreeRTOS version 10.4.3

    • Supported root file-systems:

      • BusyBox 1.31.1

      • Ubuntu 20.04.6 Server, MATE, XFCE

      • Buildroot 2024.02.

Version v1.1 (Branch: v1.1):

  • Added support for Linux Direct Rendering Manager (DRM) driver.

  • Added support for Ubuntu 22.04.4 Server, as well as MATE and XFCE root file systems.

  • Enabled Non Uniform Memory Access (NUMA).

  • Added support for overlayfs for eMMC devices.

  • Added support for Sony IMX415 video sensor.

  • Fixed wrong MAC address of Ethernet.

  • Added support for pre-installing GStreamer v1.22.9 to Ubuntu 20.04.6 Server, MATE and XFCE.

  • Added support for pre-installing ffmpeg v4.4.4 to Ubuntu 20.04.6 Server, MATE and XFCE.

  • Added support for pre-installing GStreamer v1.22.9 to Ubuntu 22.04.4 Server, MATE and XFCE.

  • Added support for pre-installing ffmpeg v4.4.4 to Ubuntu 22.04.4 Server, MATE and XFCE.

Version v2.0 (Branch: v2.0):

  • Upgraded Linux kernel to version 6.6.47.

  • Added support for Yocto 4.2.4 root file-system.

  • Added support for Sony IMX307 video sensor.

  • Added support for Ubuntu 24.04.1 Server, as well as MATE and XFCE root file systems.

  • Added support for pre-installing GStreamer v1.22.9 to Ubuntu 22.04.4 Server, MATE and XFCE.

  • Added support for pre-installing ffmpeg v4.4.4 to Ubuntu 22.04.4 Server, MATE and XFCE.

  • Added support for pre-installing GStreamer v1.22.9 to Ubuntu 24.04.1 Server, MATE and XFCE.

  • Added support for pre-installing ffmpeg v6.1 to Ubuntu 24.04.1 Server, MATE and XFCE.

  • Upgraded U-Boot to version 2024.07.

  • Upgraded Busybox to version 1.37.0.

  • Upgraded NPU driver & libraries to version 6.4.18.5.

  • Linux DRM driver added support for cursor plane and background layer.

  • Added support overlayfs for eMMC and SPI-NAND devices.

  • Added support for Geometric Distortion Correction (GDC) driver.

  • Added support for audio codec ES8326 driver.

Development in Progress (Branch: master):

  • Upgraded framework of Linux SPI-NAND driver.

Branch Switching Instructions

To switch to branch v1.1, use the following commands:

# Pull the latest updates git pull # Checkout the desired branch for all submodules git submodule foreach git checkout v1.1 # Pull the latest updates for the specified branch git submodule foreach git pull

To switch to branch v2.0, use the following commands:

# Pull the latest updates git pull # Checkout the desired branch for all submodules git submodule foreach git checkout v2.0 # Pull the latest updates for the specified branch git submodule foreach git pull

To switch back to the master branch, use these commands:

# Pull the latest updates git pull # Checkout the desired branch for all submodules git submodule foreach git checkout master # Pull the latest updates for the specified branch git submodule foreach git pull

List of Fixed Video Codec Bugs

Fixed Date

Component

Issue Description

Fixed Date

Component

Issue Description

2025/03/26

GStreamer

Fixed v4l2h264enc memory leak (Fixed codec open file failure when loop recording).

2025/03/21

GStreamer

Fixed v4l2h264enc failure when rc-mode=1 for CBRC.

2025/03/07

FFmpeg

Fixed VLC player failure with V4L2 codec.

2025/02/21

Codec driver

Updated bitrate when fps changes.

2025/02/20

GStreamer

Added support for v4l2h264enc set bitrate dynamically and fixed bitrate setting failure when fps changes.

2025/02/13

GStreamer

Fixed an assert issue when using v4l2jpegenc on Ubuntu 24.04.

2025/02/12

FFmpeg

Updated patch file to fix build error.

2025/02/12

GStreamer

Fixed lost frame when resolution change during H.264 encoding.

2025/02/08

GStreamer

Add an option to disable the copy in V4L2 capture to enhance decoding speed.

2025/02/07

GStreamer

Fixed setting V4L2 JPEG encode quality parameter (QP) failure.

2025/02/07

FFmpeg

Added JPEG encode quality parameter (QP) options for jpeg_v4l2m2m.

2025/01/23

GStreamer

Fixed V4L2 JPEG encode failure.

2025/01/22

Codec daemon

Updated video codec daemon for parameters seting.

2025/01/20

FFmpeg

Added force key frame supported h264_v4l2m2m.

2025/01/17

GStreamer

Added support for forcing key frame immediately during H.264 encoding

2025/01/17

GStreamer

Fixed record MP4 file demux failure issue.

2025/01/16

Codec driver

Fixed image corruption when multi-stream encoding.

2024/12/20

FFmpeg

Fixed V4L2 codec decode failure after seeking.

2024/12/16

GStreamer

Added an option to enable video buffer remap synchronization.

2024/12/16

FFmpeg

Added an option to enable video buffer remap synchronization.

2024/12/16

Codec driver

Added a video buffer remap interface for applications.

2024/12/09

GStreamer

Resized V4L2 decode output to match input resolution.

2024/12/05

GStreamer

Fixed H.264 hardware encoding set bitrate not effective.

2024/10/16

GStreamer

Fixed intermittent RTSP failure with V4L2 codec

2024/10/16

FFmpeg

Prioritized using hardware codec if find codec by ID.

2024/09/10

FFmpeg

Added an option for v4l2memenc to add SPS/PPS to each IDR frame.

2024/07/13

GStreamer

Added support V4L2 codec decoding 4K JPEG.

2024/07/03

Codec daemon

Updated vsidaemon to be compatible with GCC 12.3.

2024/06/04

Codec daemon

Updated vsidaemon to fix block issue when video decoding stops.

 

Related content