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

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

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

Development in Progress (Branch: master):

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

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.