Android 14 vereist mogelijk dat smartphones AV1-decodering ondersteunen, volgens toezeggingen op de AOSP Gerrit.
AV1 is een codec ontwikkeld door de Alliance for Open Media, en het is een royaltyvrije codec met enorme bandbreedtebesparingen via zowel VP9 als H264. Facebook Engineering voerde in 2018 tests uit en concludeerde dat de AV1-referentie-encoder een score van 34% behaalde, 46,2% en 50,3% hogere datacompressie dan libvpx-vp9, x264 High profile en x264 Main profile, respectievelijk. Dit is een enorme verbetering voor mensen die afhankelijk zijn van langzamere verbindingen, of als u een bedrijf bent dat een grote videodienst beheert zoals YouTube, wat zich kan vertalen in grote kostenbesparingen. Daarom het feit dat Androïde 14 kan AV1-decoderingsondersteuning voor apparaten vereisen, is niet echt een verrassing.
Het bewijs dat AV1 verplicht is op apparaten die worden gelanceerd met Android 14 komt via een paar commits op de AOSP Gerrit. De eerste commit, die we hebben opgemerkt, voegt AV1-codering toe aan de VideoCodecTest in de Android Compatibility Test Suite, of CTS. CTS is een geautomatiseerde reeks tests die de compatibiliteit met een Android OS-versie verifiëren. Als een apparaat niet voldoet aan de vereisten die zijn beschreven in het Android Compatibility Definition Document (CDD), dan kan het de CTS van Google mislukken, wat op zijn beurt kan resulteren in verlies van toegang tot de suite van Google toepassingen.
Daarnaast werd er een tweede commit opgemerkt Esper voegt AV1 toe aan de lijst met codecs die een apparaat moet kunnen decoderen om door te kunnen gaan. Wat vooral interessant is aan deze commit is dat het rechtstreeks verwijst naar de nog niet uitgebrachte CDD for Android 14, een document dat Google nog niet heeft gepubliceerd en dat ook pas kort voor de release van Android zal doen 14.
Volgens Android cdd 14, sec 2.2.2 en sec 2.6,
Implementaties van handheld- en tabletapparaten moeten decodering van AV1 ondersteunen
Er zijn nog steeds veel vlaggenschip-smartphones die AV1-decodering nog niet ondersteunen, zoals elk apparaat met de Leeuwebek 8 Gen 1. Grappig genoeg kan de Exynos-variant van de Samsung Galaxy S22 AV1 decoderen, maar de Snapdragon-variant niet, en het zou vreemd zijn voor Google om te voorkomen dat OEM's hun apparaten updaten naar Android 14 op basis van AV1-compatibiliteit, vooral als de meest recente generatie van direct verkrijgbare vlaggenschipchips ondersteunde AV1 niet, afgezien van minder alomtegenwoordige opties zoals die van MediaTek en Exynos.
Er zijn twee mogelijke conclusies over wat dit allemaal betekent, ervan uitgaande dat Google zeker doorgaat met het op de een of andere manier verplicht stellen van AV1-decodering en -codering. Het zal ook zo zijn dat alleen apparaten die met Android 14 worden gelanceerd, AV1 moeten ondersteunen (wat logisch is, aangezien Qualcomm, dat al lang geen AV1 meer heeft, het zelfs ondersteunt met de Leeuwebek 8 Gen 2) of als alternatief kunnen apparaten via software decoderen en coderen. Als Esper legt uit dat de decoderingstest alleen controleert of het apparaat een enkel frame AV1-video kan decoderen en niet of het een hardware- of softwaredecoder gebruikt.
Hoe het ook zij, dit vormt de basis voor een wijdverspreide AV1-streaming op mobiele apparaten. Omdat smartphones de codec steeds beter ondersteunen, zullen streamingplatforms deze met vertrouwen kunnen implementeren om niet alleen kosten in bandbreedte te besparen aan hun kant, maar ook om gebruikers te helpen die mogelijk beperkte dataverbindingen hebben Goed. We hebben contact opgenomen met Google voor commentaar en zullen dit artikel bijwerken als we iets horen, en we zullen kijken en wachten om te zien hoe deze ontwikkeling vorm krijgt.
Bron: AOSP Gerrit (1), (2 via Esper)