drivers/media/platform/rockchip/rkvdec

Rockchip RKVDEC video decoder

A kernel interface to the dedicated video decoding hardware found inside Rockchip application processors such as the RK3288, RK3328, RK3399, RK3588, and RK3576. These chips power a large swath of currently shipping ARM single-board computers, TV boxes, tablets, and Chromebooks, where the decoder offloads H.264, HEVC, VP9, and related video formats from the CPU.

keep conf=0.94 deploy=medium replacement=none subsystem=media category=media-other
94%

recommendation

It should stay because the hardware block ships in current Rockchip SoCs (RK3288, RK3328, RK3399, RK3588, RK3576) that power widely sold single-board computers like the Radxa ROCK 5 series, and upstream development is clearly active: 2025 saw the driver moved out of staging with new SoC bindings and added H.264 High 10 / 4:2:2 profile support, with further commits landing into 2026. No alternative driver exists for this IP block.

repository signals

22 files
11,219 source lines
33 commits, 5y
+12,939 / −1,689 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 33 total · active in 7/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +3,921 −0 2025-07: 1 commit · +9 −9 2025-08: 6 commits · +19 −19 2025-09: 5 commits · +2,873 −20 2025-10: 1 commit · +1 −1 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 15 commits · +6,071 −1,600 2026-02: 4 commits · +45 −40 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore-kernel.gnuweeb.org

    Upstream patch series in mid-2025 prepared new rkvdec variants, added RK3588/RK3576 bindings and moved the driver out of staging, indicating active investment rather than removal.

  2. lore-kernel.gnuweeb.org

    A 2025 patch series added H.264 High 10 and 4:2:2 profile support to rkvdec, showing ongoing feature work.

  3. spinics.net

    A March 26, 2026 thread discusses enabling the Rockchip video decoder in arm64 defconfig, which is consistent with current upstream relevance.

  4. cateee.net

    LKDDb shows CONFIG_VIDEO_ROCKCHIP_VDEC in current kernels and lists supported compatibles including rk3288, rk3328, rk3399, rk3588 and rk3576.

  5. docs.radxa.com

    Radxa's current ROCK 5 product line is based on RK3588/RK3588S-class SoCs, showing the hardware family is still sold in new products.

  6. radxa.com

    The ROCK 5B+ product page markets a currently sold RK3588 board, supporting ongoing new deployments of SoCs covered by this driver.

codex reasoning notes (technical)

Real kernel driver: local source inspection via exec_command found module_platform_driver in rkvdec.c and OF compatibles for rk3288/rk3328/rk3399/rk3588/rk3576. Local git history via exec_command showed substantive rkvdec commits on 2026-03-18 and a large feature series on 2026-01-21, so the code is actively maintained. Lore evidence URLs were obtained with web search: turn1search5 (new variants and unstaging), turn1search4 (2025 codec/profile support), turn1search0 (2026 defconfig discussion); none indicated removal. Deployment URLs were obtained with web search: turn3search0 (LKDDb current kernel presence), turn2search4 and turn2search5 (current RK3588 products still sold). No natural replacement driver exists for the same Rockchip VDEC IP block, so removal or deprecation is not indicated.