Dukungan VVC

Android 17 memperkenalkan dukungan untuk Versatile Video Coding (VVC), yang juga dikenal sebagai H.266. Halaman ini menjelaskan cara mengaktifkan atau menonaktifkan fitur ini di perangkat.

Dukungan platform

Android 17 memperkenalkan dukungan untuk dekoder video VVC dan trek VVC di parser dan ekstraktor MP4. Hal ini mencakup hal-hal berikut:

  • Jenis media baru MIMETYPE_VIDEO_VVC dan dukungan di MediaCodec dan Codec2 API
  • Dukungan untuk profil 4:2:0 dengan metadata HDR10 dan HDR10+
  • Dukungan untuk konten hingga 10-bit
  • Dukungan Ekstraktor MP4 Platform
  • Dukungan Ekstraktor MP4 Media3 (disediakan menggunakan Jetpack)
  • Format CSD yang mirip dengan HEVC (sekumpulan unit SPS/PPS/VPS NAL)

Implementasi SoC

Untuk mengaktifkan decoding VVC, vendor SoC harus menyediakan dekoder VVC Codec2 (C2). Vendor SoC mengekspos dekoder dengan menambahkan entri <MediaCodec> ke file khusus vendor media_codecs.xml (terletak di /vendor/etc/media_codecs.xml) dengan atribut type yang ditetapkan ke video/vvc.

Menonaktifkan dukungan VVC

Untuk menonaktifkan dukungan VVC, hapus entri <MediaCodec> dengan type atribut yang ditetapkan ke video/vvc dari file media_codecs.xml khusus vendor. Tindakan ini mencegah aplikasi menggunakan decoding VVC melalui media API Android, seperti MediaCodec.

Untuk menghapus dekoder VVC sepenuhnya, Anda juga harus menghapus library dekoder hardware atau software VVC dari aturan build perangkat. Library ini biasanya disertakan sebagai bagian dari build HAL codec media yang disediakan oleh vendor SoC.