Skip to content

SYSTEM Cited by 2 sources

dav1d

dav1d ("dav1d is an AV1 decoder") is the open-source, cross-platform AV1 software decoder sponsored by AOMedia and developed by VideoLAN and FFmpeg contributors. Source: code.videolan.org/videolan/dav1d.

Released in June 2018 — just six months after the AV1 specification was finalised — dav1d was the bridge solution for early AV1 adopters while hardware AV1 decoders were still in development (Source: sources/2025-12-05-netflix-av1-now-powering-30-of-netflix-streaming). Netflix: "Small, performant, and highly resource-efficient, dav1d bridged the gap for early adopters like Netflix while hardware solutions were still in development."

Why software-decoder-at-spec-finalisation matters

New video codecs face a chicken-and-egg problem: streaming services won't ship the codec without decoder coverage on the device fleet, but SoC vendors won't fab hardware decoders without streaming-service commitment. A performant open-source software decoder released simultaneously with the spec lets streaming services ship the codec on flexible platforms (Android, web browsers, desktop) years before hardware decode is ubiquitous — and those deployments generate the fleet-scale demand that justifies the SoC investment.

dav1d optimisations include hand-written assembly for ARM + x86 (AVX2 / AVX-512) and careful cache-line layout for low-memory devices. The result: competitive decode performance vs. hardware decoders for most content, on commodity mobile CPUs.

Netflix deployment datum

Per Netflix 2025-12 disclosure:

  • Android's default software decoder. Per Netflix: "Today, it serves as [Android's default software decoder] (https://aomedia.org/av1-adoption-showcase/google-story/)." Netflix's 2020 Android AV1 launch rode dav1d from day one — before most Android handsets had hardware AV1 decode.
  • ~40% of Netflix browser playback runs on dav1d. "It plays a key role in web browsers — for Netflix, it powers approximately 40% of our browser playback." This is the first public Netflix disclosure of a dav1d production-share number. Browsers that don't have access to hardware AV1 decoding (either because the OS/SoC doesn't expose it or because the browser's pipeline runs a software path) rely on dav1d.

Meta RTC deployment datum

Per Meta 2026-06 disclosure (Source: sources/2026-06-22-meta-adopting-av1-for-real-time-communication-rtc-at-scale):

  • Selected as AV1 decoder for Meta RTC after comparative A/B testing of multiple open-source decoders.
  • Chosen for superior power efficiency and reliability on mobile devices.
  • Measurable talk-time extension observed vs alternatives.
  • Some low-end devices could not perform real-time AV1 decoding even with dav1d — addressed by Meta's codec complexity adaptation (fall back to H.264) and asymmetric codec design (receive AV1 only on capable devices).
  • Meta also contributed size reduction optimizations to the dav1d project to help with binary size constraints.

Seen in

Source

Last updated · 608 distilled / 1,858 read