Android 14 poate necesita ca smartphone-urile să aibă suport pentru decodare AV1

Android 14 poate necesita ca smartphone-urile să aibă suport pentru decodare AV1, conform commits-ului AOSP Gerrit.

AV1 este un codec dezvoltat de Alliance for Open Media și este un codec fără drepturi de autor, cu economii imense de lățime de bandă atât pentru VP9, ​​cât și pentru H264. Facebook Engineering a efectuat teste în 2018, ajungând la concluzia că codificatorul de referință AV1 a atins 34%, Comprimarea datelor cu 46,2% și 50,3% mai mare decât libvpx-vp9, x264 High profile și x264 Main profile, respectiv. Aceasta este o îmbunătățire masivă pentru persoanele care se pot baza pe conexiuni mai lente sau dacă sunteți o companie care rulează un serviciu video major ca YouTube, care se poate traduce în economii majore de costuri. De aceea faptul că Android 14 poate necesita suport de decodare AV1 pentru dispozitive nu este o surpriză.

Dovada că AV1 este obligatoriu în dispozitivele care se lansează cu Android 14 vine printr-o pereche de comite pe AOSP Gerrit. Primul commit, pe care l-am observat, adaugă codificare AV1 la VideoCodecTest din Android Compatibility Test Suite sau CTS. CTS este un set automat de teste care verifică compatibilitatea cu o versiune a sistemului de operare Android. Dacă un dispozitiv nu îndeplinește cerințele prezentate în Documentul de definire a compatibilității Android (CDD), atunci poate eșua CTS Google - care, la rândul său, poate duce la pierderea accesului la suita Google de aplicatii.

Pe lângă asta, un al doilea comitere a fost observat de Esper adaugă AV1 la lista de codecuri pe care un dispozitiv trebuie să le poată decoda pentru a le transmite. Ceea ce este deosebit de interesant la acest commit este că face trimitere directă la CDD-ul nelansat pentru Android 14, un document pe care Google nu l-a publicat încă și nu îl va face decât cu puțin timp înainte de lansarea Android 14.

Conform Android CDD 14, sec 2.2.2 și sec 2.6,

Implementările dispozitivelor portabile și tablete trebuie să accepte decodarea AV1

Există încă o mulțime de smartphone-uri emblematice care nu acceptă încă decodarea AV1, cum ar fi orice dispozitiv cu Snapdragon 8 Gen 1. Destul de amuzant, varianta Exynos a Samsung Galaxy S22 poate decoda AV1, dar varianta Snapdragon nu poate și ar fi ciudat pentru ca Google să împiedice OEM-urile să-și actualizeze dispozitivele la Android 14 pe baza compatibilității AV1, mai ales ca cea mai recentă generația de cipuri emblematice ușor disponibile nu a acceptat AV1, în afară de opțiunile mai puțin omniprezente, cum ar fi MediaTek și Exynos.

Există două concluzii posibile cu privire la ceea ce înseamnă toate acestea, presupunând că Google continuă cu siguranță să facă decodarea și codificarea AV1 obligatorii într-un fel. Fie va fi cazul în care numai dispozitivele care se lansează cu Android 14 vor fi necesare să accepte AV1 (ceea ce are sens, deoarece Qualcomm, o reținere de lungă durată a AV1, îl acceptă chiar și cu Snapdragon 8 Gen 2) sau, alternativ, dispozitivele pot decoda și codifica prin software. La fel de Esper explică, testul de decodare verifică doar dacă dispozitivul poate decoda un singur cadru de video AV1 și nu dacă folosește un decodor hardware sau software.

Indiferent de ce anume, acest lucru pregătește scena pentru ca streamingul AV1 să devină răspândit pe dispozitivele mobile. Pe măsură ce smartphone-urile acceptă codecul din ce în ce mai mult, platformele de streaming vor putea să îl implementeze cu încredere nu numai pentru a economisi costurile în lățimea de bandă, ci și pentru a ajuta utilizatorii care pot avea conexiuni de date limitate ca bine. Am contactat Google pentru comentarii și vom actualiza acest articol dacă vom primi răspunsuri și vom urmări și așteptăm să vedem cum se conturează această dezvoltare.


Sursă: AOSP Gerrit (1), (2 prin intermediul Esper)