RadeonSI Lands Async Video Operations For Improving FFmpeg Performance

Written by Michael Larabel in Mesa on 30 October 2024 at 06:09 AM EDT. 2 Comments
MESA
The RadeonSI Gallium3D driver used by all modern AMD Radeon graphics hardware has landed support in Mesa 24.3 for async VCE/UVD video operations to enhance the performance with the widely-used FFmpeg multimedia library.

Following the AV1 still picture encoding support for the RadeonSI driver that was just merged, AMD contractor David Rosca has landed another noteworthy merge.

radeonsi/vce,uvd: Support async operations + UVD HEVC features is the latest merge request to hit Mesa 24.3 for the open-source AMD video acceleration improvements. Rosca explained in that merge request:
"Adds support for async operations for improved performance with ffmpeg. Also report HEVC encode features for UVD.

For VCE there is one exception, async operations are disabled with dual instance because it expects using vaSyncSurface only and I don't have the hardware to test and implement it."

Up to now only the VCN 1.0.0 IP had enabled the PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION capability. More background on that async video handling in Gallium3D via the 2022 article: Thanks Microsoft: RadeonSI Enables Async VA-API For Faster Video Acceleration.

Mesa 24.3 is shaping up to be quite a feature-packaged quarterly release due out in about one month or so.
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