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

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

הטמעה

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

התאמה אישית

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