dav1d 1.3 Yields Lower Memory Use, More Arm NEON Optimizations

Written by Michael Larabel in Multimedia on 7 October 2023 at 08:28 AM EDT. 17 Comments
MULTIMEDIA
Dav1d 1.3 was released on Friday as the newest feature update to this widely-used, open-source AV1 video decoder.

Dav1d 1.3 development was focused on adding new APIs while also reducing memory use for this CPU-based AV1 decoder. There's also some new optimizations like continued work on Arm NEON paths. The v1.3 release highlights include:
- Reduce memory usage in numerous places
- ABI break in Dav1dSequenceHeader, Dav1dFrameHeader, Dav1dContentLightLevel structures
- new API function to check the API version: dav1d_version_api()
- Rewrite of the SGR functions for ARM64 to be faster
- NEON implementation of save_tmvs for ARM32 and ARM64
- x86 palette DSP for pal_idx_finish function

Overall a nice incremental improvement for those lacking GPU-accelerated AV1 decoding on their systems and thus able to leverage this efficient CPU-based solution.

Dav1d logo


Dav1d 1.3 can be downloaded from VideoLAN.org.
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