我看到许多智能手机都有支持mpeg2和h264的硬件加速视频解码,但与台式机和笔记本电脑不同的是,我不清楚如何与硬件加速进行交互。对于台式机/笔记本电脑,有DXVA、VDPAU和OpenMax。其中有没有手机支持的?我认为OpenMax是,但我不确定它得到了多广泛的支持。
有没有人熟悉通常用来为运行Android或Windows Phone的Snapdragon、Tegra 2或Omap 4平台编写硬件加速媒体播放器和解码器的工具?我知道ffmpeg可以为arm编译,我想知道它在那个平台上支持什么样的硬件视频加速。
发布于 2012-01-11 13:32:25
对于are,这些将是基于硅的供应商特定的。我已经看到一些通过在硬件中集成视频解码算法的子集来提供加速,你需要设置特殊的寄存器来指向数据,翻转一点来等待输出。
我认为其中的大多数都是应用程序编程接口(API),无论使用的是什么嵌入式图形处理器(Nvidia的Tegra,PowerVR SGX)。我对这些了解不多,因为它们通常需要NDA,而您得到的只是一个头文件和一个ELF二进制文件。
发布于 2012-01-11 20:00:02
似乎几乎所有地方都支持OpenGL ES。
https://stackoverflow.com/questions/6977557
复制相似问题