Mesa's VDPAU State Tracker Adds Support For AV1 Decoding

Written by Michael Larabel in Mesa on 7 March 2024 at 12:41 PM EST. 24 Comments
MESA
While Mesa Gallium3D drivers with capable GPUs have already supported accelerated AV1 video deocding, to date it's been limited to the Video Acceleration API (VA-API). With newly-merged code for Mesa 24.1, the VDPAU state tracker can now also handle AV1 decoding with supported drivers/GPUs.

VA-API is widely supported by many modern Linux applications for video acceleration while VDPAU has been around for a while too as NVIDIA's original video decode path for their proprietary Linux driver. For software that may support VDPAU but not VA-API, the VDPAU state tracker has been extended to handle AV1 decode.

Chris Rankin in the merge request explained his motivation:
Add support for AV1 decoding.

My motivation here is realising that in Fedora 39, VLC no longer supports VA-API. Basically, FFMpeg is developing faster than VLC. And while the next major release of VLC will likely resolve the current problem, FFMpeg will likely have moved on by then too. IMO it is worth having VDPAU support available as a fall-back position for the more common codecs.

The code was merged today for Mesa 24.1 that will be out as stable in Q2.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week