Hỗ trợ VVC

Android 17 hỗ trợ chuẩn Versatile Video Coding (VVC), còn được gọi là H.266. Trang này giải thích cách bật hoặc tắt tính năng này trên thiết bị.

Hỗ trợ nền tảng

Android 17 hỗ trợ bộ giải mã video VVC và các bản nhạc VVC trong trình phân tích cú pháp và trình trích xuất MP4. Trong đó có:

  • Loại nội dung nghe nhìn mới MIMETYPE_VIDEO_VVC và hỗ trợ trong API MediaCodecCodec2
  • Hỗ trợ các hồ sơ 4:2:0 có siêu dữ liệu HDR10 và HDR10+
  • Hỗ trợ nội dung lên đến 10 bit
  • Hỗ trợ Trình trích xuất MP4 trên nền tảng
  • Hỗ trợ Trình trích xuất MP4 của Media3 (được cung cấp bằng Jetpack)
  • Định dạng CSD tương tự như HEVC (một nhóm các đơn vị SPS/PPS/VPS NAL)

Triển khai SoC

Để bật tính năng giải mã VVC, các nhà cung cấp SoC phải cung cấp bộ giải mã VVC Codec2 (C2). Các nhà cung cấp SoC hiển thị bộ giải mã bằng cách thêm một mục <MediaCodec> vào tệp media_codecs.xml dành riêng cho nhà cung cấp (nằm trong /vendor/etc/media_codecs.xml) với thuộc tính type được đặt thành video/vvc.

Chọn không sử dụng VVC

Để chọn không sử dụng tính năng hỗ trợ VVC, hãy xoá mục <MediaCodec> có thuộc tính type được đặt thành video/vvc khỏi tệp media_codecs.xml dành riêng cho nhà cung cấp. Thao tác này ngăn các ứng dụng sử dụng tính năng giải mã VVC thông qua các API đa phương tiện của Android, chẳng hạn như MediaCodec.

Để xoá hoàn toàn bộ giải mã VVC, bạn cũng phải xoá mọi thư viện phần mềm hoặc phần cứng giải mã VVC khỏi các quy tắc tạo thiết bị. Các thư viện này thường được đưa vào dưới dạng một phần của bản dựng HAL bộ mã hoá và giải mã nội dung nghe nhìn do nhà cung cấp SoC cung cấp.