Hasty Briefsbeta

Bilingual

RK3588 and RK3576 video decoders support merged in the upstream Linux Kernel

6 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.