A new set of Gallium3D video acceleration front-end patches by AMD contractor David Rosca allow for the Google Chromium/Chrome browser code to enjoy working VA-API accelerated video decoding with the open-source Mesa drivers.
David Rosca’s focus continues to be on enhancing the Mesa video acceleration support for AMD Radeon GPUs but these Chromium processing fixes and ARGB support are touching the common Gallium3D VA state tracker code. In turn other Mesa drivers stand to benefit too.
With these pending patches, the Chromium VA-API video decoding is working now on both X11 and Wayland when enabling the necessary Linux video accelerated decoding features for Chromium:
This makes it work with Chromium VaapiImageProcessorBackend. Chromium VAAPI decoding now works on both X11 and Wayland.
Tested with
chromium –enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL
chromium –enable-features=AcceleratedVideoDecodeLinuxGL
The code was merged on Wednesday and in turn will be found in next quarter’s Mesa 25.1 feature release.
A nice improvement on top of all of the other recent AMD video handling improvements on Linux by David Rosca.