DAV1D Experimenting With Vulkan & OpenGL ES GPU Offloading
Written by Michael Larabel in Multimedia on 2 September 2019 at 07:25 AM EDT. 7 Comments
MULTIMEDIA --
There isn't any AV1 video decode/encode built into the video engines of today's GPUs, but the DAV1D project CPU-based AV1 decoder is experimenting with offloading some aspects of the process to current generation hardware with OpenGL ES and Vulkan.

There are experimental branches of the dav1d decoder that exploit OpenGL ES and Vulkan for offloading some elements of the decode process to the graphics hardware. At the moment Self-Guided Restoration (SGR) and Constrained Directional. Enhancement Filter (CDEF) is among the functionality implemented for OpenGL ES / Vulkan.

This is potentially good news for allowing today's GPUs to partially assist dav1d in offering better AV1 video decoding than solely being limited to the CPU.

The Vulkan/GLES code isn't mainlined at this stage but can be found via this branch for Vulkan and here for OpenGL with the effort being led by Pablo Stebler. It will be interesting to see where this work leads.
About The Author
Author picture

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 10,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 or contacted via MichaelLarabel.com.

Related Multimedia News
Popular News This Week