Ta funkcja została dodana w Androidzie 11, aby umożliwić dekodowanie multimediów z niską latencją, co jest kluczowe w przypadku aplikacji działających w czasie rzeczywistym. Partnerzy SoC muszą udostępnić dekoder, aby obsługiwać tę funkcję. Framework mediów sygnalizuje ten tryb za pomocą parametrów konfiguracji Codec 2.0/OMX dostępnych w AOSP. Aby włączyć tę funkcję, zapoznaj się z implementacją referencyjną.
Implementacja
Aby obsługiwać tę funkcję, partnerzy SoC muszą wdrożyć sterowniki dekoderów. Deweloperzy aplikacji mogą używać nowego interfejsu API, aby korzystać z tej funkcji. Partnerzy muszą dostarczyć dekodery. To nowy publiczny interfejs API, który nie był używany. W przypadku tej funkcji nie trzeba wdrażać interfejsu systemu ani rozszerzenia.
Dostosowywanie
Interfejs API umożliwia użytkownikom włączanie i wyłączanie tej funkcji. Jeśli jest włączona, dekoder musi zwracać odkodowane klatki tak szybko, jak to możliwe zgodnie ze standardem kodowania (bez oczekiwania na dalsze dane wejściowe) i musi pozostawać aktywny. Jeśli jest wyłączony, dekoder może stosować optymalizacje zużycia energii, które mogą spowodować, że dekodowane klatki zostaną zwrócone później niż to jest ściśle konieczne, a dekoder może się wyłączyć, gdy się zatrzyma.