Android 14 kan kreve at smarttelefoner har AV1-dekodingsstøtte

Android 14 kan kreve at smarttelefoner har AV1-dekodingsstøtte, ifølge commits på AOSP Gerrit.

AV1 er en kodek utviklet av Alliance for Open Media, og det er en royaltyfri kodek med enorme båndbreddebesparelser over både VP9 og H264. Facebook Engineering gjennomførte tester i 2018, og konkluderte med at AV1-referansekoderen oppnådde 34 %, 46,2 % og 50,3 % høyere datakomprimering enn libvpx-vp9, x264 High profile og x264 Main profile, hhv. Dette er en enorm forbedring for folk som kan stole på tregere tilkoblinger, eller hvis du er et selskap som driver en stor videotjeneste som YouTube, som kan føre til store kostnadsbesparelser. Det er derfor det faktum at Android 14 kan kreve AV1-dekodingsstøtte for enheter er ikke mye av en overraskelse.

Bevis på at AV1 er pålagt i enheter som lanseres med Android 14 kommer via et par forpliktelser på AOSP Gerrit. Den første forpliktelsen, som vi så, legger til AV1-koding til VideoCodecTest i Android Compatibility Test Suite, eller CTS. CTS er et automatisert sett med tester som verifiserer kompatibilitet med en Android OS-versjon. Hvis en enhet ikke oppfyller kravene som er beskrevet i Android Compatibility Definition Document (CDD), da kan det svikte Googles CTS - som igjen kan resultere i tap av tilgang til Googles suite av applikasjoner.

Ved siden av det, en andre forpliktelse oppdaget av Esper legger AV1 til listen over kodeker som en enhet må kunne dekode for å passere. Det som er spesielt interessant med denne forpliktelsen er at den direkte refererer til den ikke-utgitte CDDen for Android 14, et dokument som Google ikke har publisert ennå og vil ikke gjøre det før kort tid før utgivelsen av Android 14.

I henhold til android cdd 14, sek 2.2.2 og sek 2.6,

Implementeringer av håndholdte og nettbrett må støtte dekoding av AV1

Det er fortsatt mange flaggskip-smarttelefoner som ikke støtter AV1-dekoding ennå, for eksempel alle enheter med Snapdragon 8 Gen 1. Morsomt nok kan Exynos-varianten av Samsung Galaxy S22 dekode AV1, men Snapdragon-varianten kan ikke, og det ville være rart for Google å hindre OEM-er fra å oppdatere enhetene sine til Android 14 basert på AV1-kompatibilitet, spesielt som den nyeste generasjon av lett tilgjengelige flaggskipbrikker støttet ikke AV1 bortsett fra mindre allestedsnærværende alternativer som MediaTek og Exynos.

Det er to mulige alternativer angående hva alt dette betyr, forutsatt at Google definitivt går videre med å gjøre AV1-dekoding og koding obligatorisk på en eller annen måte. Det vil enten være slik at bare enheter som lanseres med Android 14 vil være pålagt å støtte AV1 (noe som er fornuftig, ettersom Qualcomm, en langvarig stans av AV1, til og med støtter den med Snapdragon 8 Gen 2) eller alternativt kan enheter dekode og kode via programvare. Som Esper forklarer, sjekker dekodingstesten bare om enheten kan dekode en enkelt frame av AV1-video og ikke om den bruker en maskinvare- eller programvaredekoder.

Uansett hva, setter dette scenen for AV1-streaming til å bli utbredt på tvers av mobile enheter. Ettersom smarttelefoner støtter kodeken mer og mer, vil strømmeplattformer være i stand til å implementere den trygt for ikke bare å spare kostnader i båndbredde på sin side, men for å hjelpe brukere som kan ha begrensede dataforbindelser som vi vil. Vi har kontaktet Google for kommentarer og vil oppdatere denne artikkelen hvis vi hører tilbake, og vi følger med og venter på å se hvordan denne utviklingen utvikler seg.


Kilde: AOSP Gerrit (1), (2 via Esper)