News

DAV1D 0.2.0 released with SSSE3 support, improved x86 performance and more

1 min read

Yesterday, the team behind DAV1D released DAV1D 0.2.0, the open-source AV1 video decoder which focuses on helping older desktop CPUs and mobile devices. The initial release, Dav1d 0.1  which was released three months ago, featured hand-written AVX2 code for running faster than the reference decoder on modern Intel/AMD CPUs. Though the stable version of DAV1D 0.2.0 is yet to be released.

What’s new in DAV1D 0.2.0

SSSE3 Support

The SSSE3 support is aimed at scaling the performance potential for older desktop CPUs. As per the Steam Hardware Survey (Feb. 2019), 97,23% of their user base supports SSSE3.

x86 performance

Dav1d 0.1.0 didn’t support older and lower-end processors but this release comes with support for processors not supporting AVX2. Also, there is NEON SIMD support now for ARM hardware. The performance of AVX2 has increased from 1% to 2% for dav1d.

Mobile: NEON

During the previous release, the speed using NEON assembly over C was around 80% which has been doubled now with DAV1D 0.2.0.

Arm64 performance

Performance for Arm64 has improved as there is 38% improvement for single-thread and a 53% improvement for multi-thread performances.

32-bit Arm (Armv7)

The 32-bit Arm (Armv7) has also improved as most assembly code can be fairly easily ported.

Major bug fixes

  • This release comes with rewrite inverse transforms for avoiding overflows.
  • The issues with un-decodable samples have been fixed.

To know more about this news, check out the official post on Medium.

Read Next

dav1d 0.1.0, the AV1 decoder by VideoLAN, is here

dav1d to release soon with all features of AV1, and better performance than libaom

Presenting dav1d, new lightweight AV1 decoder, by VideoLAN and FFmpeg

 

 

Amrata Joshi

Share
Published by
Amrata Joshi

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago