VK_MESA_video_decode_av1: Early Vulkan AV1 Decoding For Open-Source Radeon Driver
While the Vulkan Video extensions were introduced provisionally nearly two years ago and Vulkan Video 1.0 firmed up in December, sadly to date they have been focused on H.264 and H.265 video acceleration. VP9 and AV1 extensions for Vulkan Video are expected in 2023, but in advance of the cross-vendor extensions, VK_MESA_video_decode_av1 has been devised as an extension enabling RADV accelerated video decode with AMD Radeon GPUs.
FFmpeg developer Lynne and well known open-source graphics driver developer David Airlie of Red Hat decided to come up with VK_MESA_video_decode_av1 as their own vendor extension to support AV1 video decoding with Mesa's RADV driver. This extension is just designed for RADV and more than likely a stop-gap measure until the formal AV1 encode/decode extensions are published later this year. This Mesa vendor extension may also not be suitable for other drivers/vendors due to catering toward the AMD hardware's AV1 handling.
This VK_MESA_video_decode_av1 extension work is in addition to their work on getting RADV Vulkan Video working nicely with the H.264 and H.265 extensions and also seeing that it works well for the FFmpeg multimedia framework purposes.
Airlie blogged briefly about this new AV1 video decode extension while Lynne has written more at length in this blog post. The VK_MESA_video_decode_av1 extension is currently working with a fork of Airlie's RADV driver code and Lynne's FFmpeg Vulkan branch.
FFmpeg developer Lynne and well known open-source graphics driver developer David Airlie of Red Hat decided to come up with VK_MESA_video_decode_av1 as their own vendor extension to support AV1 video decoding with Mesa's RADV driver. This extension is just designed for RADV and more than likely a stop-gap measure until the formal AV1 encode/decode extensions are published later this year. This Mesa vendor extension may also not be suitable for other drivers/vendors due to catering toward the AMD hardware's AV1 handling.
This VK_MESA_video_decode_av1 extension work is in addition to their work on getting RADV Vulkan Video working nicely with the H.264 and H.265 extensions and also seeing that it works well for the FFmpeg multimedia framework purposes.
Airlie blogged briefly about this new AV1 video decode extension while Lynne has written more at length in this blog post. The VK_MESA_video_decode_av1 extension is currently working with a fork of Airlie's RADV driver code and Lynne's FFmpeg Vulkan branch.
16 Comments