VVC desteği

Android 17, H.266 olarak da bilinen Versatile Video Coding (VVC) desteğini sunar. Bu sayfada, bu özelliğin cihazlarda nasıl etkinleştirileceği veya devre dışı bırakılacağı açıklanmaktadır.

Platform desteği

Android 17, MP4 ayrıştırıcı ve ayıklayıcıda VVC video kod çözücüleri ve VVC parçaları için destek sunar. Bu alanlar/yollar aşağıdakileri içerir:

  • Yeni medya türü MIMETYPE_VIDEO_VVC ve MediaCodec ile Codec2 API'lerinde destek
  • HDR10 ve HDR10+ meta verileriyle 4:2:0 profilleri desteği
  • 10 bit'e kadar içerik desteği
  • Platform MP4 Extractor desteği
  • Media3 MP4 Extractor desteği (Jetpack kullanılarak sağlanır)
  • HEVC'ye benzer CSD biçimi (bir dizi SPS/PPS/VPS NAL birimi)

SoC uygulaması

VVC kod çözme özelliğini etkinleştirmek için SoC tedarikçilerinin Codec2 (C2) VVC kod çözücü sağlaması gerekir. SoC tedarikçileri, <MediaCodec> girişini media_codecs.xml özelliğinin video/vvc olarak ayarlandığı, tedarikçiye özel media_codecs.xml dosyasına (/vendor/etc/media_codecs.xml içinde bulunur) ekleyerek kod çözücüyü kullanıma sunar.type

VVC desteğini devre dışı bırakma

VVC desteğini devre dışı bırakmak için satıcıya özel media_codecs.xml dosyasından <MediaCodec> girişini type özelliği video/vvc olarak ayarlanmış şekilde kaldırın. Bu işlem, uygulamaların MediaCodec gibi Android medya API'leri aracılığıyla VVC kod çözme işlemini kullanmasını engeller.

VVC kod çözücüyü tamamen kaldırmak için VVC donanımını veya yazılım kod çözücü kitaplıklarını da cihaz derleme kurallarından kaldırmanız gerekir. Bu kitaplıklar genellikle SoC satıcısı tarafından sağlanan medya codec'i HAL derlemesinin bir parçası olarak dahil edilir.