RK3588 and RK3576 video decoders support merged in the upstream Linux Kernel
7 hours ago
- #Hardware Decoding
- #Rockchip
- #Linux Kernel
- Support for VDPU381 and VDPU383 Rockchip video decoders merged into Upstream Linux kernel.
- Decoders found on RK3588 and RK3576 SoCs, improving H.264 and HEVC hardware decoding.
- Fixed IOMMU reset issue by restoring cached mappings after decoder reset.
- Extended V4L2 stateless HEVC UAPI with new controls for Reference Picture Set (RPS) programming.
- Designed new UAPI controls to align with Vulkan Video Decode API for compatibility.
- Used C structs for register programming to ensure deterministic and reviewable ordering.
- Prepared for multi-core support on RK3588, enabling parallel decoding of multiple streams.
- Added support for other codecs like VP9, AV1, and AVS2.
- Christian Hewitt contributed support for VDPU346 on RK356X SoCs.