Rockchip RK3588 and RK3576 H.264 and H.265 video decoders gain mainline Linux support
VDPU381 and VDPU383 video decoders are found in Rockchip RK3588 and RK3576 SoCs and variants like the RK3588S and RK3576J. So far, we had to rely on the Rockchip BSP to support hardware video decoding, but Collabora has just announced upstream/mainline Linux support for H.264 (AVC) and H.265 (HEVC) video decoding for RK3588 and RK3576 SoCs. Highlights of H.265/H.264 video decoder implementation on mainline Linux: A 17-patch series adding decoder support, in addition to dt-bindings and device tree nodes New V4L2 HEVC UAPI controls for explicit short-term and long-term RPS (Reference Picture Set) handling Fixing a non-obvious IOMMU restore issue caused by decoder-embedded IOMMU resets Struct-based register programming model to enforce completeness, ordering, and future multi-core readiness The new V4L2 UAPI controls for HEVC long and short-term Reference Picture Set (RPS) are required for the VDPU381 (RK3588) and VDP383 (RK3576) video decoders, contrary to some other decoders (e.g., VeriSilicon) that […]


![PocketTerm35 – A Raspberry Pi 4/5-based handheld Linux terminal with 3.5-inch […]](https://www.cnx-software.com/wp-content/uploads/2026/04/PocketTerm35-720x585.jpg)
![Luckfox Lume – A compact Allwinner T153 SBC with dual GbE, PoE, GPIO header, a[…]](https://www.cnx-software.com/wp-content/uploads/2026/03/Luckfox-Lume-720x524.jpg)



