dav1d: 1 year later dav1d is a fast AV1 decoder

Learn about dav1d, a cutting-edge AV1 decoder that's 2-4 times faster than the reference decoder, utilizing SSE2 and assembly language for optimal performance.

Key takeaways
  • dav1d is a fast AV1 decoder
  • daid is currently 2-4 times faster than the reference decoder on AV1
  • libaom (the reference decoder) is slow, while dav1d is fast
  • dav1d’s performance can be attributed to its ability to use SSE2 and other extensions
  • dav1d is a low-level, hand-written decoder, and uses a threading model
  • The majority of the work done in dav1d is in assembly, not C
  • The assembly code is 25% of the codebase
  • dav1d is being used in VLC, FFmpeg, and other projects
  • dav1d is being used in Android devices, and is included in the Android Open Source Project
  • dav1d’s performance increases as the number of threads increases
  • dav1d is part of a larger ecosystem, with many companies and individuals contributing to it
  • dav1d is compatible with 8-bit and 10-bit video, and supports HDR
  • dav1d is used in various applications, including streaming and playback
  • dav1d is being developed further, with new features and optimizations being added regularly