News: 0001514720

  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)

New Intel Mesa Driver Patches Implement AV1 Decode For Vulkan Video

([Intel] 25 December 05:00 AM EST Vulkan Video AV1 Decode)


While there has been [1]Vulkan Video support within Intel's open-source "ANV" driver since early 2023 and extended over time to handle [2]H.265/HEVC decode , [3]H.264 and H.265 encode , and more, the AV1 decode support has lagged behind until now.

In a new Mesa merge request this week that is pending review, there is Intel ANV Vulkan Video support for decoding AV1 content. This code has been successfully tested with various AV1 content, including 10-bit decoding and features like in-loop super resolution.

This AV1 decode support for Vulkan Video with the Intel Linux driver wasn't worked on by Intel engineers directly but rather opened by Hyunjun Ko of consulting firm Igalia.

See [4]this merge request for the pending AV1 Vulkan Video decode support for the Intel open-source Linux driver. It looks like some revisions may be needed as like FFmpeg developer Lynne had reported in the merge request already, video seeking during playback causes a Vulkan "DEVICE_LOST" issue -- but the issue also occurs during HEVC handling with the ANV driver too. In any case at least now the AV1 decode for Intel Vulkan Video is on the way for Linux users.

It was back in February of this year when [5]the AV1 decode spec was finalized for Vulkan Video and in turn shortly thereafter Mesa 24.1 saw [6]AV1 decode support within the Radeon RADV driver .



[1] https://www.phoronix.com/news/Mesa-23.1-Intel-Vulkan-Video

[2] https://www.phoronix.com/news/Intel-ANV-Vulkan-Video-H265

[3] https://www.phoronix.com/news/Intel-Vulkan-Video-H264-H265

[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32775

[5] https://www.phoronix.com/news/Vulkan-Video-AV1-Decode

[6] https://www.phoronix.com/news/RADV-VK_KHR_video_decode_av1



risho

Quackdoc

Pheoxy

Quackdoc

darkbasic

Pheoxy

Quackdoc

Pheoxy

<Mercury> Someone fix it.
<Despair> committed
<Knghtbrd> Despair: Mercury?
<Despair> Knghtbrd: he's tired, made a mistake, wanted someone to undo it.
<Knghtbrd> Despair: so you had him committed?
<Despair> Knghtbrd: well, dedicated anyways.