Android 14 може да изисква смартфоните да имат поддръжка за AV1 декодиране, според ангажиментите на AOSP Gerrit.
AV1 е кодек, разработен от Alliance for Open Media, и е безплатен кодек с огромно спестяване на честотна лента спрямо VP9 и H264. Facebook Engineering проведе тестове през 2018 г., като заключи, че референтният енкодер AV1 е постигнал 34%, 46,2% и 50,3% по-висока компресия на данни от libvpx-vp9, x264 High profile и x264 Main profile, съответно. Това е огромно подобрение за хора, които може да разчитат на по-бавни връзки, или ако сте компания, която управлява голяма видео услуга като YouTube, което може да доведе до големи икономии на разходи. Ето защо фактът, че Android 14 може да изисква поддръжка на AV1 декодиране за устройства не е голяма изненада.
Доказателството, че AV1 е упълномощен в устройства, стартиращи с Android 14, идва чрез двойка ангажименти на AOSP Gerrit. Първият ангажимент, който забелязахме, добавя AV1 кодиране към VideoCodecTest в Android Compatibility Test Suite или CTS. CTS е автоматизиран набор от тестове, който проверява съвместимостта с версия на Android OS. Ако дадено устройство не отговаря на изискванията, посочени в документа за дефиниция на съвместимост с Android (CDD), след това може да се провали в CTS на Google - което от своя страна може да доведе до загуба на достъп до пакета на Google приложения.
Наред с това, втори ангажимент, забелязан от Еспър добавя AV1 към списъка с кодеци, които устройството трябва да може да декодира, за да премине. Това, което е особено интересно за този ангажимент е, че той директно прави препратка към неиздадения CDD за Android 14, документ, който Google все още не е публикувал и ще го направи малко преди пускането на Android 14.
Според android cdd 14, сек. 2.2.2 и сек. 2.6,
Реализациите на преносими и таблетни устройства трябва да поддържат декодиране AV1
Все още има много водещи смартфони, които все още не поддържат AV1 декодиране, като всяко устройство с Snapdragon 8 Gen 1. Забавно е, че вариантът Exynos на Samsung Galaxy S22 може да декодира AV1, но вариантът Snapdragon не може и би било странно за Google да попречи на производителите на оригинално оборудване да актуализират своите устройства до Android 14 въз основа на съвместимост с AV1, особено като най-новата поколението на леснодостъпни флагмански чипове не поддържаше AV1, освен по-малко вездесъщите опции като тези на MediaTek и Exynos.
Има две възможни изводи относно това какво означава всичко това, ако приемем, че Google определено продължава да прави AV1 декодирането и кодирането задължително по някакъв начин. Или ще бъде така, че само устройства, стартирани с Android 14, ще трябва да поддържат AV1 (което има смисъл, тъй като Qualcomm, отдавна задържащ AV1, дори го поддържа с Snapdragon 8 Gen 2) или алтернативно устройствата могат да декодират и кодират чрез софтуер. Като Еспър обяснява, че тестът за декодиране проверява само дали устройството може да декодира един кадър от AV1 видео, а не дали използва хардуерен или софтуерен декодер.
Без значение какво обаче, това поставя началото на AV1 стрийминг да стане широко разпространен в мобилните устройства. Тъй като смартфоните поддържат кодека все повече и повече, стрийминг платформите ще могат уверено да го прилагат не само да спестят разходи за честотна лента от тяхна страна, но и да помогнат на потребителите, които може да имат ограничени връзки за данни като добре. Свързахме се с Google за коментар и ще актуализираме тази статия, ако получим отговор, и ще наблюдаваме и чакаме да видим как ще се развие това развитие.
източник: AOSP Герит (1), (2 чрез Еспър)