Obsługa VVC

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_VVC i obsługę w MediaCodec i Codec2 interfejsach 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.