我需要为研究项目进行硬件加速的H.264解码,以测试自定义协议.
正如我在网上搜索一样,我发现了一些在Android上执行硬件加速视频解码的方法.
有些人"说" libstagefright是高通球员明显取得成功的唯一途径.
目前我不确定哪种方式可行.我现在有点困惑.如果一切正常,我当然更喜欢硬件无关的方法.
由于我用Galaxy Tab 7.7(3.2和Enxyos),VLC,Mobo,Rock,vplayer,rock和mobo测试了几个视频播放器的H/W加速度,VLC无法正常工作,vplayer似乎有渲染花费其性能的bug.
无论如何,我在Rockplayer上做了一个'操作'并删除了data\data\com.redirecting\rockplayer中的所有.so库,软件解码崩溃了,而hw解码工作仍然很好!我想知道他们是怎么做到的.在我看来,hw加速可以独立于硬件平台.
有人可以解决这个问题吗?或者提供任何参考资料或更多细节?