Android 14 kan kräva att smartphones har AV1-avkodningsstöd

Android 14 kan kräva att smartphones har AV1-avkodningsstöd, enligt commits på AOSP Gerrit.

AV1 är en codec utvecklad av Alliance for Open Media, och det är en royaltyfri codec med enorma bandbreddsbesparingar över både VP9 och H264. Facebook Engineering genomförde tester under 2018 och drog slutsatsen att AV1 referenskodaren uppnådde 34 %, 46,2 % och 50,3 % högre datakomprimering än libvpx-vp9, x264 High profile och x264 Main profile, respektive. Detta är en enorm förbättring för människor som kan lita på långsammare anslutningar, eller om du är ett företag som driver en stor videotjänst som YouTube, vilket kan leda till stora kostnadsbesparingar. Det är därför det faktum att Android 14 kan kräva AV1-avkodningsstöd för enheter är inte särskilt överraskande.

Bevis på att AV1 är obligatoriskt i enheter som lanseras med Android 14 kommer via ett par commits på AOSP Gerrit. Den första commit, som vi såg, lägger till AV1-kodning till VideoCodecTest i Android Compatibility Test Suite, eller CTS. CTS är en automatisk uppsättning tester som verifierar kompatibilitet med en Android OS-version. Om en enhet inte uppfyller kraven i Android Compatibility Definition Document (CDD), då kan det misslyckas med Googles CTS - vilket i sin tur kan resultera i förlust av åtkomst till Googles svit av applikationer.

Utöver det, en andra begå upptäckt av Esper lägger till AV1 till listan över codecs som en enhet måste kunna avkoda för att passera. Det som är särskilt intressant med denna commit är att den direkt refererar till den outgivna CDD för Android 14, ett dokument som Google inte har publicerat ännu och kommer inte att göra det förrän strax före lanseringen av Android 14.

Enligt android cdd 14, sec 2.2.2 och sec 2.6,

Implementeringar av handdatorer och surfplattor måste stödja avkodning av AV1

Det finns fortfarande gott om flaggskeppssmartphones som ännu inte stöder AV1-avkodning, till exempel alla enheter med Snapdragon 8 Gen 1. Lustigt nog kan Exynos-varianten av Samsung Galaxy S22 avkoda AV1 men Snapdragon-varianten kan inte, och det skulle vara konstigt för Google att hindra OEM-tillverkare från att uppdatera sina enheter till Android 14 baserat på AV1-kompatibilitet, särskilt som den senaste generation av lättillgängliga flaggskeppschips stödde inte AV1 förutom mindre allestädes närvarande alternativ som MediaTek och Exynos.

Det finns två möjliga tips om vad allt detta betyder, förutsatt att Google definitivt går vidare med att göra AV1-avkodning och kodning obligatorisk på något sätt. Det kommer antingen att vara så att endast enheter som lanseras med Android 14 kommer att krävas för att stödja AV1 (vilket är vettigt, eftersom Qualcomm, en lång tids uppehåll av AV1, till och med stöder det med Snapdragon 8 Gen 2) eller alternativt kan enheter avkoda och koda via programvara. Som Esper förklarar, kontrollerar avkodningstestet bara om enheten kan avkoda en enda bildruta av AV1-video och inte om den använder en hård- eller mjukvaruavkodare.

Oavsett vad men, detta sätter scenen för AV1-strömning att bli utbredd på mobila enheter. Eftersom smartphones stöder codec mer och mer, kommer streamingplattformar att kunna implementera den med säkerhet för att inte bara spara kostnader i bandbredd på deras sida utan för att hjälpa användare som kan ha begränsade dataanslutningar som väl. Vi har kontaktat Google för kommentarer och kommer att uppdatera den här artikeln om vi hör tillbaka, och vi kommer att titta och vänta på att se hur denna utveckling formar sig.


Källa: AOSP Gerrit (1), (2 via Esper)