]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
media: rkvdec: Add HEVC support for the VDPU381 variant
authorDetlev Casanova <detlev.casanova@collabora.com>
Fri, 9 Jan 2026 16:15:32 +0000 (11:15 -0500)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Wed, 21 Jan 2026 13:43:10 +0000 (14:43 +0100)
commitc9a59dc2acc72789d5c778af080d1e65af84862c
tree3a3180bcfe68fc21d3f6a1ab1e6f80f5ea1e4ed9
parentfde24907570dcc56406f5e48d5c9d9e7e2da36fc
media: rkvdec: Add HEVC support for the VDPU381 variant

The VDPU381 supports HEVC decoding up to 7680x4320@30fps.
It could double that when using both decoder cores.

It support YUV420 (8 and 10 bits) as well as AFBC (not implemented
here)

The fluster score is 146/147 for JCT-VC-HEVC_V1, tested on ROCK 5B.
None of the other test suites works.

Tested-by: Diederik de Haas <didi.debian@cknow.org> # Rock 5B
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/rockchip/rkvdec/Makefile
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.h
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c [new file with mode: 0644]
drivers/media/platform/rockchip/rkvdec/rkvdec.c
drivers/media/platform/rockchip/rkvdec/rkvdec.h