فك ترميز وقت الاستجابة البطيء في MediaCodec

تمت إضافة هذه الميزة في Android 11 لتمكين فك تشفير الوسائط بزمن انتقال منخفض، وهو أمر بالغ الأهمية لتطبيقات الوقت الفعلي. يحتاج شركاء SoC إلى توفير برنامج تشغيل وحدة فك الترميز لدعم هذه الميزة. يشير إطار عمل الوسائط إلى هذا الوضع باستخدام معلمات تكوين Codec 2.0/OMX المتوفرة في AOSP. راجع التنفيذ المرجعي لتمكين هذه الميزة.

تطبيق

يحتاج شركاء SoC إلى تنفيذ برامج تشغيل وحدة فك التشفير لدعم هذه الميزة. يمكن لمطوري التطبيقات استخدام واجهة برمجة التطبيقات الجديدة لاستخدام هذه الميزة. يحتاج الشركاء إلى توفير برامج تشغيل وحدة فك التشفير. هذه واجهة برمجة تطبيقات عامة جديدة لم يتم استخدامها. ليست هناك حاجة لتنفيذ واجهة مستخدم النظام أو ملحق لهذه الميزة.

التخصيص

تتيح واجهة برمجة التطبيقات للمستخدمين تشغيل هذه الميزة أو إيقاف تشغيلها. في حالة تشغيله، يجب أن يقوم جهاز فك التشفير بإرجاع الإطارات التي تم فك تشفيرها في أقرب وقت ممكن بناءً على معيار التشفير (دون انتظار المزيد من الإدخال) ويجب أن يظل نشطًا. في حالة إيقاف تشغيله، يمكن لوحدة فك التشفير استخدام تحسينات الطاقة التي قد تؤدي إلى إرجاع الإطارات التي تم فك تشفيرها في وقت متأخر عن الضرورة القصوى، وقد يتم إيقاف تشغيل وحدة فك التشفير عند توقفها.