Mesa 25.1 To Enable Working Chromium VA-API Support
([Mesa] 52 Minutes Ago
Mesa + Chromium VA-API)
- Reference: 0001533642
- News link: https://www.phoronix.com/news/Mesa-Chromium-VA-API-MR
- Source link:
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
[1]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.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34001
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
[1]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.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34001
Danny3