การถอดรหัสที่มีเวลาในการตอบสนองต่ำใน MediaCodec

ฟีเจอร์นี้เพิ่มเข้ามาใน Android 11 เพื่อเปิดใช้การถอดรหัสสื่อที่มีระดับต่ำ เวลาในการตอบสนอง ซึ่งสำคัญมากสำหรับแอปแบบเรียลไทม์ พาร์ทเนอร์ SoC ต้องจัดให้มี ไดรเวอร์ตัวถอดรหัสเพื่อรองรับฟีเจอร์นี้ เฟรมเวิร์กสื่อจะส่งสัญญาณให้โหมดนี้โดยใช้ พารามิเตอร์การกำหนดค่าตัวแปลงรหัส 2.0/OMX พร้อมใช้งานใน AOSP ดูการนําไปใช้อ้างอิงเพื่อเปิดใช้ฟีเจอร์นี้

การใช้งาน

พาร์ทเนอร์ SoC ต้องใช้โปรแกรมควบคุมตัวถอดรหัสเพื่อรองรับฟีเจอร์นี้ แอป จึงสามารถใช้ API ใหม่นี้เพื่อใช้ฟีเจอร์นี้ได้ พาร์ทเนอร์ต้องมีเครื่องมือถอดรหัส คนขับรถ ซึ่งเป็น API สาธารณะใหม่ที่ยังไม่ได้ใช้งาน ไม่จำเป็นต้องใช้ UI ระบบหรือส่วนขยายสำหรับฟีเจอร์นี้

การปรับแต่ง

API นี้ช่วยให้ผู้ใช้เปิดหรือปิดฟีเจอร์นี้ได้ หากเปิดอยู่ ตัวถอดรหัสต้องแสดงผลเฟรมที่ถอดรหัสแล้วโดยเร็วที่สุดตามมาตรฐานการเขียนโค้ด (โดยไม่ต้องรออินพุตเพิ่มเติม) และต้องทำงานอยู่เสมอ หากปิดอยู่ โปรแกรมถอดรหัสอาจใช้การเพิ่มประสิทธิภาพพลังงาน ซึ่งอาจส่งผลให้เฟรมที่ถอดรหัสแล้วแสดงช้ากว่าที่จำเป็น และโปรแกรมถอดรหัสอาจปิดเครื่องเมื่อหยุดทำงาน