Το Android 14 μπορεί να απαιτεί από τα smartphone να έχουν υποστήριξη αποκωδικοποίησης AV1

Το Android 14 ενδέχεται να απαιτεί από τα smartphone να έχουν υποστήριξη αποκωδικοποίησης 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, αντίστοιχα. Αυτή είναι μια τεράστια βελτίωση για άτομα που μπορεί να βασίζονται σε πιο αργές συνδέσεις ή αν είστε εταιρεία που διαχειρίζεται μια μεγάλη υπηρεσία βίντεο όπως το YouTube, που μπορεί να μεταφραστεί σε σημαντική εξοικονόμηση κόστους. Γι' αυτό και το γεγονός ότι Android 14 μπορεί να απαιτεί υποστήριξη αποκωδικοποίησης AV1 για συσκευές δεν αποτελεί μεγάλη έκπληξη.

Η απόδειξη ότι το AV1 είναι υποχρεωτικό σε συσκευές που κυκλοφορούν με Android 14 έρχεται μέσω ενός ζεύγους δεσμεύσεων στο AOSP Gerrit. Το πρώτο commit, το οποίο εντοπίσαμε, προσθέτει κωδικοποίηση AV1 στο VideoCodecTest στη σουίτα δοκιμής συμβατότητας Android ή CTS. Το CTS είναι ένα αυτοματοποιημένο σύνολο δοκιμών που επαληθεύει τη συμβατότητα με μια έκδοση λειτουργικού συστήματος Android. Εάν μια συσκευή δεν πληροί τις απαιτήσεις που περιγράφονται στο Έγγραφο ορισμού συμβατότητας Android (CDD), τότε μπορεί να αποτύχει το CTS της Google — το οποίο με τη σειρά του μπορεί να οδηγήσει σε απώλεια πρόσβασης στη σουίτα της Google εφαρμογές.

Παράλληλα, ένα δεύτερο commit εντόπισε Esper προσθέτει το AV1 στη λίστα των κωδικοποιητών που πρέπει να μπορεί να αποκωδικοποιήσει μια συσκευή για να περάσει. Αυτό που είναι ιδιαίτερα ενδιαφέρον για αυτό το commit είναι ότι κάνει απευθείας αναφορά στο ακυκλοφόρητο CDD για Android 14, ένα έγγραφο που η Google δεν έχει δημοσιεύσει ακόμα και δεν θα το δημοσιεύσει λίγο πριν την κυκλοφορία του Android 14.

Σύμφωνα με το Android cdd 14, sec 2.2.2 και sec 2.6,

Οι υλοποιήσεις συσκευών χειρός και tablet πρέπει να υποστηρίζουν την αποκωδικοποίηση AV1

Υπάρχουν ακόμη πολλά κορυφαία smartphone που δεν υποστηρίζουν ακόμη την αποκωδικοποίηση AV1, όπως οποιαδήποτε συσκευή με Snapdragon 8 Gen 1. Περιέργως, η παραλλαγή Exynos του Samsung Galaxy S22 μπορεί να αποκωδικοποιήσει το AV1, αλλά η παραλλαγή Snapdragon δεν μπορεί, και θα ήταν περίεργο ώστε η Google να αποκλείει τους OEM από την ενημέρωση των συσκευών τους σε Android 14 με βάση τη συμβατότητα AV1, ειδικά ως η πιο πρόσφατη Η γενιά των άμεσα διαθέσιμων flagship chip δεν υποστήριζε το AV1 εκτός από λιγότερο πανταχού παρούσες επιλογές όπως η MediaTek και Exynos.

Υπάρχουν δύο πιθανές λύσεις σχετικά με το τι σημαίνουν όλα αυτά, υποθέτοντας ότι η Google οπωσδήποτε προωθεί να κάνει την αποκωδικοποίηση και την κωδικοποίηση AV1 υποχρεωτική κατά κάποιο τρόπο. Θα ισχύει είτε ότι μόνο οι συσκευές που κυκλοφορούν με Android 14 θα απαιτείται να υποστηρίζουν AV1 (πράγμα λογικό, καθώς η Qualcomm, μια μακροχρόνια διατήρηση του AV1, το υποστηρίζει ακόμη και με το Snapdragon 8 Gen 2) ή εναλλακτικά, οι συσκευές μπορούν να αποκωδικοποιήσουν και να κωδικοποιήσουν μέσω λογισμικού. Οπως και Esper εξηγεί, η δοκιμή αποκωδικοποίησης ελέγχει μόνο εάν η συσκευή μπορεί να αποκωδικοποιήσει ένα μόνο καρέ βίντεο AV1 και όχι εάν χρησιμοποιεί αποκωδικοποιητή υλικού ή λογισμικού.

Ανεξάρτητα από το τι, αυτό θέτει τις βάσεις για τη διάδοση της ροής AV1 σε κινητές συσκευές. Καθώς τα smartphone υποστηρίζουν τον κωδικοποιητή όλο και περισσότερο, οι πλατφόρμες ροής θα μπορούν να τον υλοποιούν με σιγουριά όχι μόνο για να εξοικονομήσουν κόστος σε εύρος ζώνης στο τέλος τους, αλλά για να βοηθήσουν χρήστες που ενδέχεται να έχουν περιορισμένες συνδέσεις δεδομένων Καλά. Απευθυνθήκαμε στην Google για σχόλια και θα ενημερώσουμε αυτό το άρθρο εάν μάθουμε νέα, και θα παρακολουθούμε και θα περιμένουμε να δούμε πώς θα διαμορφωθεί αυτή η εξέλιξη.


Πηγή: AOSP Gerrit (1), (2 μέσω Esper)