MediaCodec의 짧은 지연 시간 디코딩

Android 11에 추가된 MediaCodec의 짧은 지연 시간 디코딩 기능 덕분에 짧은 지연 시간으로 미디어 디코딩이 가능해졌습니다. 이는 실시간 앱에 중요합니다. MediaCodec의 짧은 지연 시간 디코딩 기능을 지원하려면 SoC 파트너에서 디코딩 드라이버를 제공해야 합니다. 미디어 프레임워크는 AOSP에서 사용할 수 있는 Codec 2.0/OMX 구성 매개변수를 사용하여 이 모드를 나타냅니다. 기능을 사용 설정하는 방법은 참조 구현을 확인하세요.

구현

SoC 파트너에서 구현 기능을 지원하려면 디코더 드라이버를 구현해야 합니다. 앱 개발자는 새로운 API를 사용하여 구현 기능을 사용할 수 있습니다. 파트너는 디코더 드라이버를 제공해야 합니다. 이는 사용되지 않은 새로운 공개 API로, 구현 기능을 위해 시스템 UI나 확장 프로그램을 구현할 필요가 없습니다.

맞춤설정

사용자는 맞춤설정 API를 사용하여 맞춤설정 기능을 사용 설정하거나 사용 중지할 수 있습니다. 맞춤설정 기능을 사용 설정하면 디코더는 추가 입력을 기다릴 필요 없이 코딩 표준에 따라 최대한 빨리 디코딩된 프레임을 반환해야 하며 절전모드를 해제해야 합니다. 맞춤설정 기능을 사용 중지하면 디코더에서 전원 최적화를 사용할 수 있습니다. 전원 최적화를 사용하면 필요한 시점보다 나중에 디코딩된 프레임이 반환될 수 있고 중단되는 경우 디코더가 꺼지기도 합니다.