Giải mã độ trễ thấp trong MediaCodec

Tính năng này đã được thêm vào Android 11 để cho phép giải mã phương tiện với độ trễ thấp, điều này rất quan trọng đối với các ứng dụng thời gian thực. Các đối tác SoC cần cung cấp trình điều khiển bộ giải mã để hỗ trợ tính năng này. Khung phương tiện báo hiệu chế độ này bằng cách sử dụng các tham số cấu hình Codec 2.0/OMX có sẵn trong AOSP. Xem cách triển khai tham khảo để bật tính năng này.

Thực hiện

Các đối tác SoC cần triển khai trình điều khiển bộ giải mã để hỗ trợ tính năng này. Các nhà phát triển ứng dụng có thể sử dụng API mới để sử dụng tính năng này. Đối tác cần cung cấp trình điều khiển giải mã. Đây là API công khai mới chưa được sử dụng. Không cần triển khai giao diện người dùng hệ thống hoặc tiện ích mở rộng cho tính năng này.

Tùy chỉnh

API cho phép người dùng bật hoặc tắt tính năng này. Nếu được bật, bộ giải mã phải trả về các khung đã giải mã càng sớm càng tốt dựa trên tiêu chuẩn mã hóa (không cần chờ nhập thêm) và phải luôn hoạt động. Nếu bị tắt, bộ giải mã có thể sử dụng tính năng tối ưu hóa nguồn điện, điều này có thể dẫn đến việc các khung đã giải mã được trả về muộn hơn mức thực sự cần thiết và bộ giải mã có thể tắt nguồn khi bị đình trệ.