Android 14 może wymagać, aby smartfony obsługiwały dekodowanie AV1

click fraud protection

Według ustaleń AOSP Gerrit Android 14 może wymagać, aby smartfony obsługiwały dekodowanie AV1.

AV1 to kodek opracowany przez Alliance for Open Media, bezpłatny kodek zapewniający ogromne oszczędności w przepustowości zarówno w porównaniu z VP9, ​​jak i H264. Facebook Engineering przeprowadził testy w 2018 roku, stwierdzając, że referencyjny koder AV1 osiągnął 34%, 46,2% i 50,3% wyższa kompresja danych niż libvpx-vp9, x264 High profile i x264 Main profile, odpowiednio. Jest to ogromna poprawa dla osób, które mogą polegać na wolniejszych połączeniach lub jeśli prowadzisz firmę oferującą dużą usługę wideo jak YouTube, co może przełożyć się na znaczne oszczędności. Dlatego fakt Androida 14 może wymagać obsługi dekodowania AV1 dla urządzeń, nie jest wielką niespodzianką.

Dowód na to, że AV1 jest wymagany w urządzeniach uruchamianych z Androidem 14, pochodzi z pary zatwierdzeń na AOSP Gerrit. Pierwsze zatwierdzenie, które zauważyliśmy, dodaje kodowanie AV1 do testu VideoCodecTest w zestawie testów zgodności systemu Android (CTS). CTS to zautomatyzowany zestaw testów sprawdzający kompatybilność z wersją systemu operacyjnego Android. Jeśli urządzenie nie spełnia wymagań określonych w dokumencie definicji zgodności z systemem Android (CDD), wówczas może nie przejść testu CTS firmy Google — co z kolei może skutkować utratą dostępu do pakietu usług Google Aplikacje.

Oprócz tego drugie zatwierdzenie zauważone przez Espera dodaje AV1 do listy kodeków, które urządzenie musi być w stanie zdekodować, aby przejść. Szczególnie interesujące w tym zatwierdzeniu jest to, że bezpośrednio odwołuje się do niewydanego CDD for Android 14, czyli dokument, którego Google jeszcze nie opublikował i zrobi to dopiero na krótko przed premierą Androida 14.

Zgodnie z Androidem CDD 14, sek. 2.2.2 i sek. 2.6,

Implementacje urządzeń przenośnych i tabletów muszą obsługiwać dekodowanie AV1

Nadal istnieje wiele flagowych smartfonów, które nie obsługują jeszcze dekodowania AV1, na przykład dowolne urządzenie z funkcją Snapdragon 8 pierwszej generacji. Co zabawne, wariant Samsunga Galaxy S22 z Exynos może dekodować AV1, ale wariant ze Snapdragonem nie, i byłoby to dziwne dla Google, aby uniemożliwiła producentom OEM aktualizację swoich urządzeń do systemu Android 14 w oparciu o zgodność z AV1, zwłaszcza najnowszego generacja łatwo dostępnych flagowych chipów nie obsługiwała AV1 poza mniej wszechobecnymi opcjami, takimi jak MediaTek i Exynos.

Istnieją dwa możliwe wnioski dotyczące znaczenia tego wszystkiego, zakładając, że Google zdecydowanie kontynuuje wprowadzanie w jakiś sposób obowiązku dekodowania i kodowania AV1. Albo będzie tak, że tylko urządzenia uruchamiane z Androidem 14 będą musiały obsługiwać AV1 (co ma sens, ponieważ Qualcomm, długoletni wstrzymujący się od AV1, obsługuje go nawet z Snapdragon 8 generacji 2) lub alternatywnie urządzenia mogą dekodować i kodować za pomocą oprogramowania. Jak Espera wyjaśnia, test dekodowania sprawdza jedynie, czy urządzenie może zdekodować pojedynczą klatkę wideo AV1, a nie to, czy używa dekodera sprzętowego czy programowego.

Niezależnie od wszystkiego, oznacza to, że strumieniowanie AV1 stanie się powszechne na urządzeniach mobilnych. Ponieważ smartfony coraz częściej obsługują ten kodek, platformy streamingowe będą mogły go pewnie wdrożyć aby nie tylko zaoszczędzić koszty związane z przepustowością po ich stronie, ale także pomóc użytkownikom, którzy mogą mieć ograniczone połączenia do transmisji danych, np Dobrze. Skontaktowaliśmy się z Google w celu uzyskania komentarza. Jeśli otrzymamy odpowiedź, zaktualizujemy ten artykuł. Będziemy też obserwować i czekać, jak rozwinie się ten rozwój sytuacji.


Źródło: AOSP Gerrit (1), (2 przez Espera)