什么是Tunnel mode?
通俗的说就是video的offload playback mode,把视频解码\音画同步\渲染的工作从由AP(Application Processor)完成转变为都由DSP来完成,甚至全程不需要Android Framework的参与,性能更强、功耗更低,尤其适合在TV设备上播放UHD\HDR\高码率\高帧率内容。

Audio的Tunnel mode在kitkat中就已经存在了,可以在音乐播放中起到节省电量的作用。
Google为本地和在线播放的Tunnel mode提供了framework,但是需要在OMX IL层的硬件层做具体的实现,将视频decode和render的工作从AP转移到DSP。
这里面包括给相关硬件解码器的feature list加上”feature tunnel playback”项,从而让multimedia framework能够为OMX components识别\配置tunnel mode,再略过原本在多媒体framework中需要进行的native window buffer分配等工作来进行渲染。

本文深入探讨Android的Tunnel Mode,这是一种视频offload playback模式,由DSP而非AP完成解码、音画同步和渲染,降低功耗,适用于TV设备上的高质量内容播放。介绍了MediaCodec中的Tunnel Mode支持,显示通路中的实现细节,以及如何启用和利用Tunnel Mode。内容涵盖Tunnel Mode的硬件需求、音画同步机制和实际应用。
订阅专栏 解锁全文

3688

被折叠的 条评论
为什么被折叠?



