Airlie Exploring Possibility Of VA-API On Top Of Vulkan Video

Written by Michael Larabel in Vulkan on 24 November 2021 at 05:32 AM EST. 20 Comments
Well known open-source Linux graphics expert David Airlie of Red Hat has recently been working on early Vulkan Video support for Mesa's Radeon "RADV" and Intel "ANV" drivers. As part of that effort and in part due to lack of software making use of Vulkan Video extensions right now, he has started exploring the feasibility of implementing the Video Acceleration API (VA-API) atop Vulkan Video.

Airlie explained today that he has been investigating the possibility of VA-API on top of Vulkan Video, namely on the video encode side for not having any good software out there at the moment exercising the Vulkan Video encode extensions.

For this experimental work he has been working on leveraging the Zink OpenGL/Gallium3D on Vulkan implementation and going through that for running on the experimental Vulkan driver code with the necessary video extensions exposed. The experimental Zink video code can be found via this work-in-progress branch.

As for the current state, "This morning I convinced zink vaapi on top anv with iris GL doing the presents in mpv to show me some useful frames of video. However zink vaapi on anv with zink GL is failing miserably (well green jellyfish)."

More details on Airlie's blog. He has been dabbling on the video decode side still while likely up next will be more encode work.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week