安卓应用程序如何知道底层硬件支持某种硬件解码加速



我刚买了一个安卓2.3的电视盒子。底层硬件平台以Telechip 8801为核心,基于ARM Cortex A8,支持硬件媒体编解码器。然而,当我在上面播放一些视频时,它就不那么流畅了。问题是媒体播放器没有利用底层硬件编解码器的优势所以,我的问题是,上层应用程序框架或应用程序如何了解硬件的媒体加速功能,以及如何利用它们。TKs

应用程序不会知道底层硬件。他们只是调用一些API,这些API反过来调用底层驱动程序,这些驱动程序实际上负责与硬件交互。因此,电视盒的硬件供应商(或编写设备驱动程序的供应商)应该以利用硬件加速器的方式实现媒体相关驱动程序。安卓框架与此无关!

此外,您如何确定您的Box没有使用HW加速器?

最新更新