X

AV1 Upgrades Android Video with VideoLAN's libdav1d Codec

In March 2024, Google quietly swapped the software that decodes AV1 video on Android phones, and that change is still doing its work today.

Isometric model of an Android phone playing video with a decoder module seated beside it, titled AV1 on Android, the decoder swap

The new decoder is libdav1d, built by the VideoLAN team behind VLC.

It replaced libgav1, Google's own AV1 decoder, and it does the same job using less of your phone's processor.

That matters most on cheaper phones, which have no dedicated AV1 chip and have to do the decoding in software.

UPDATE, SEPTEMBER 2026

This article covers the March 2024 rollout. For where AV1 on Android stands now, and how to get AV1 files playing on your own phone, read How to Get the AV1 Codec on Android.

What AV1 is, in one paragraph

AV1 is a video format from the Alliance for Open Media, designed to fit the same picture quality into a smaller file than older formats manage.

Smaller files mean less mobile data and less buffering, which is why streaming services moved to it. The trade is that AV1 takes more effort to decode, so the software doing the decoding matters.

What Google actually changed

The March 2024 Google Play System Update delivered libdav1d to devices running Android 12 and newer. In April 2024, Android system development manager Arif Dikici confirmed that it would become Android's default AV1 software decoder.

Because it arrived through a Google Play System Update rather than a full Android release, there was no second announcement to mark the switch. The baseline target was smooth 720p30 playback on low-end hardware.

Compared with libgav1, libdav1d decodes the same video using noticeably less processor time. Less processor time means less heat, less battery drain and fewer dropped frames.

Software decoding is the fallback, not the goal

Hardware decoding is still the better outcome, because a dedicated block in the chip does the work and the battery barely notices.

Android flagships built on Snapdragon 8 Gen 1 or MediaTek Dimensity 9000 and later decode AV1 in hardware, and so do Google's Tensor chips. Mid-range phones have been catching up since.

Google has since made this a rule rather than a hope. The Android 16 Compatibility Definition Document lists AV1 among the formats a handheld device must be able to decode.

You can check what your own browser and device decode in hardware with our codec checker.

If AV1 still will not play on your phone

There is no AV1 codec file to download and install on Android. The decoder lives inside the system or inside the player app, so the fix is a player, never a codec pack.

VLC for Android carries its own copy of dav1d and plays AV1 whatever your phone's chip supports. mpv for Android does the same without ads.

MX Player also decodes AV1 out of the box if you prefer its interface.

Where this ended up

The libdav1d switch was one of those updates nobody celebrates and everybody benefits from. It moved AV1 on Android from a flagship feature to something a budget phone handles.

AV1 has since become one of the most-used formats on the internet, which we covered in AV1 Codec Dominates Streaming Landscape as 2026 Begins.

If you want the format compared against its main rival, read AV1 vs H.265. For the desktop side, there is How to Enable AV1 Decoding.

The short version

If AV1 video stutters or refuses to open on your phone, it is almost always the app rather than the phone, and a player that carries its own decoder usually fixes it.

Get dav1d if you want the decoder itself for a desktop player, or tell us how AV1 behaves on your device if you have hit this.

LATEST REVIEWS (1)
AV
avi
on 04 May 2024
좋은의견을주셔서감사합니다
Write a review or just post a comment about AV1 Upgrades Android Video with VideoLAN\'s libdav1d Codec.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
Link copied to clipboard!