News: 0001533642

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa 25.1 To Enable Working Chromium VA-API Support

([Mesa] 52 Minutes Ago Mesa + Chromium VA-API)


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



Danny3

Give a man a fish, and you feed him for a day. Teach a man to fish,
and he'll invite himself over for dinner.
-- Calvin Keegan