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

Tính năng này được thêm vào Android 11 để cho phép giải mã nội dung nghe nhìn với độ trễ thấp, điều này rất quan trọng đối với các ứng dụng theo 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 đa phương tiện báo hiệu chế độ này bằng cách sử dụng các thông số cấu hình Codec 2.0/OMX có trong AOSP. Hãy xem chế độ triển khai tham chiếu để bật tính năng này.

Triển khai

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. Nhà phát triển ứng dụng có thể sử dụng API mới để dùng tính năng này. Đối tác cần cung cấp trình điều khiển bộ giải mã. Đây là một API công khai mới và chưa được sử dụng. Bạn không cần triển khai giao diện người dùng hệ thống hoặc tiện ích cho tính năng này.

Tuỳ chỉnh

API này 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 hình đã giải mã trong thời gian sớm nhất có thể dựa trên tiêu chuẩn mã hoá (không cần chờ thêm dữ liệu đầu vào) và phải luôn hoạt động. Nếu tắt, bộ giải mã có thể sử dụng các chế độ tối ưu hoá nguồn điện. Điều này có thể dẫn đến việc các khung hình được giải mã sẽ được trả về muộn hơn mức cần thiết và bộ giải mã có thể tắt nguồn khi bị dừng.