פענוח בזמן אחזור קצר ב-MediaCodec

התכונה הזו נוספה ב-Android 11 כדי לאפשר פענוח של מדיה עם זמן אחזור נמוך, שהוא קריטי לאפליקציות בזמן אמת. השותפים של SoC צריכים לספק מנהל התקן של מפענח כדי לתמוך בתכונה הזו. ה-framework של המדיה מסמן את המצב הזה באמצעות פרמטרים של הגדרת Codec 2.0/OMX שזמינים ב-AOSP. הוראות להפעלת התכונה הזו מופיעות ביישום לדוגמה.

הטמעה

השותפים של SoC צריכים להטמיע מנהלי התקנים של מפענח כדי לתמוך בתכונה הזו. מפתחי אפליקציות יכולים להשתמש ב-API החדש כדי להשתמש בתכונה. השותפים צריכים לספק מנהלי התקנים של מפענח. זהו API ציבורי חדש שלא נעשה בו שימוש. לא צריך להטמיע ממשק משתמש של המערכת או תוסף בשביל התכונה הזו.

התאמה אישית

ה-API מאפשר למשתמשים להפעיל או להשבית את התכונה הזו. אם היא מופעלת, המפענח צריך להחזיר מסגרות מפוענחות בהקדם האפשרי על סמך תקן הקידוד (בלי לחכות לקלט נוסף) ובלי כניסה למצב שינה. אם ההגדרה מושבתת, המפענח יכול להשתמש באופטימיזציות של צריכת החשמל, שיכולות לגרום לכך שהמסגרות המפוענחות יוחזרו מאוחר יותר מהנדרש, והמפענח עשוי להיכבות אם הוא נתקע.