Android 17 wprowadza obsługę wszechstronnego kodowania wideo (VVC), znanego też jako H.266. Z tego artykułu dowiesz się, jak włączać i wyłączać tę funkcję na urządzeniach.
Obsługa platformy
Android 17 wprowadza obsługę dekoderów wideo VVC i ścieżek VVC w analizatorze i ekstraktorze MP4. Obejmuje to:
- nowy typ multimediów
MIMETYPE_VIDEO_VVCi obsługę wMediaCodeciCodec2interfejsach API - obsługę profili 4:2:0 z metadanymi HDR10 i HDR10+
- obsługę treści do 10-bitowych
- obsługę ekstraktora MP4 na platformie
- obsługę ekstraktora MP4 Media3 (za pomocą Jetpacka)
- format CSD podobny do HEVC (zestaw jednostek NAL SPS/PPS/VPS)
Implementacja SoC
Aby włączyć dekodowanie VVC, producenci SoC muszą udostępnić dekoder VVC Codec2 (C2).
Producenci SoC udostępniają dekoder, dodając wpis <MediaCodec> do
pliku media_codecs.xml specyficznego dla producenta (znajdującego się w
/vendor/etc/media_codecs.xml) z atrybutem type ustawionym na video/vvc.
Rezygnacja z obsługi VVC
Aby zrezygnować z obsługi VVC, usuń wpis <MediaCodec> z type
ustawionym na video/vvc z pliku media_codecs.xml specyficznego dla producenta.
Ta czynność uniemożliwi aplikacjom korzystanie z dekodowania VVC za pomocą interfejsów API multimediów Androida, takich jak MediaCodec.
Aby całkowicie usunąć dekoder VVC, musisz też usunąć z reguł kompilacji urządzenia wszystkie biblioteki dekoderów sprzętowych lub programowych VVC. Te biblioteki są zwykle dołączane jako część kompilacji HAL kodeka multimediów dostarczanej przez producenta SoC.