Skip to content

VLC 3.20.0 cannot hardware accelerate video decoding for 10 bit HEVC.

Attempting to play 10 bit HEVC output using VLC 3.20.0, Fedora 39, Mesa 24.1.0-devel on my AMD RX 6600 card:

$ vdpauinfo

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
...
HEVC_MAIN                      186 139264  8192  4352
HEVC_MAIN_10                   186 139264  8192  4352
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---
HEVC_MAIN_444_10               --- not supported ---
HEVC_MAIN_444_12               --- not supported ---

I was expecting VLC to use VDPAU hardware acceleration, but it always falls back to using software decoding.

I am using vlc-3.0.20-9.fc39.x86_64 RPM from Fedora 39.

Edited by Chris Rankin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information