Android 14 kan kræve, at smartphones har AV1-afkodningsunderstøttelse, ifølge commits på AOSP Gerrit.
AV1 er et codec udviklet af Alliance for Open Media, og det er et royaltyfrit codec med enorme båndbreddebesparelser over både VP9 og H264. Facebook Engineering gennemførte test i 2018 og konkluderede, at AV1-referencekoderen opnåede 34 %, 46,2 % og 50,3 % højere datakomprimering end libvpx-vp9, x264 High profile og x264 Main profile, henholdsvis. Dette er en massiv forbedring for folk, der kan stole på langsommere forbindelser, eller hvis du er en virksomhed, der driver en større videotjeneste ligesom YouTube, som kan udmønte sig i store omkostningsbesparelser. Det er derfor det faktum, at Android 14 kan kræve AV1-afkodningsunderstøttelse for enheder, er ikke meget af en overraskelse.
Bevis på, at AV1 er påbudt i enheder, der lanceres med Android 14, kommer via et par commits på AOSP Gerrit. Den første commit, som vi så, tilføjer AV1-kodning til VideoCodecTest i Android Compatibility Test Suite eller CTS. CTS er et automatiseret sæt test, der verificerer kompatibilitet med en Android OS-version. Hvis en enhed ikke opfylder kravene i Android Compatibility Definition Document (CDD), så kan det svigte Googles CTS - hvilket igen kan resultere i tab af adgang til Googles suite af applikationer.
Sideløbende med det, en anden begå opdaget af Esper tilføjer AV1 til listen over codecs, som en enhed skal kunne afkode for at kunne bestå. Det, der er særligt interessant ved denne commit, er, at den direkte henviser til den ikke-udgivne CDD for Android 14, et dokument, som Google ikke har offentliggjort endnu, og som ikke vil før kort før udgivelsen af Android 14.
I henhold til android cdd 14, sec 2.2.2 og sec 2.6,
Implementeringer af håndholdte og tablet-enheder skal understøtte afkodning af AV1
Der er stadig masser af flagskibssmartphones, der endnu ikke understøtter AV1-afkodning, såsom enhver enhed med Snapdragon 8 Gen 1. Sjovt nok kan Exynos-varianten af Samsung Galaxy S22 afkode AV1, men Snapdragon-varianten kan ikke, og det ville være mærkeligt for Google at forhindre OEM'er i at opdatere deres enheder til Android 14 baseret på AV1-kompatibilitet, især som den seneste generation af let tilgængelige flagskibschips understøttede ikke AV1 bortset fra mindre allestedsnærværende muligheder som f.eks. MediaTek og Exynos.
Der er to mulige takeaways med hensyn til, hvad alt dette betyder, forudsat at Google absolut skubber videre med at gøre AV1-afkodning og -kodning obligatorisk på en eller anden måde. Det vil enten være tilfældet, at kun enheder, der lanceres med Android 14, skal understøtte AV1 (hvilket giver mening, da Qualcomm, en lang tids udeblivelse af AV1, endda understøtter det med Snapdragon 8 Gen 2) eller alternativt kan enheder afkode og kode via software. Som Esper forklarer, kontrollerer afkodningstesten kun, om enheden kan afkode en enkelt frame af AV1-video, og ikke om den bruger en hardware- eller softwaredekoder.
Uanset hvad, sætter dette scenen for, at AV1-streaming bliver udbredt på tværs af mobile enheder. Efterhånden som smartphones understøtter codec mere og mere, vil streamingplatforme være i stand til at implementere det med sikkerhed for ikke kun at spare omkostninger i båndbredde på deres side, men for at hjælpe brugere, der kan have begrænsede dataforbindelser som godt. Vi har kontaktet Google for at få en kommentar og vil opdatere denne artikel, hvis vi hører tilbage, og vi vil se og vente på at se, hvordan denne udvikling former sig.
Kilde: AOSP Gerrit (1), (2 via Esper)