【发布时间】:2013-10-25 16:31:49
【问题描述】:
我正在制作播放 H264 的应用程序。
我用ffMpeg解码,用fragmentShader转换YUV->RGB,然后渲染。
但是 frameRate 是不够的(大约 15 ~ 20 fps)。
所以,我问了这个问题,并得到了改变渲染方式的答案。
目前的方法是使用带有 FBO、RBO、RTT 的“glTexSubImage2D”。
推荐的方式是使用 eglImage。
我查了很多资料,找到了 OpenMax。
大部分硬件都支持转换yuv420p。所以我不应该固执地使用ffMpeg。
如果使用 eglImage,我该如何使用 'GraphicBuffer'???????
我之前尝试过,我只收到消息“没有文件或目录”
哪一行是 '#include ui/GraphicBuffer.h'(OfCourse 在 Android.mk 中添加了加载库)
这是 libui.so、android/frameworks/native/ 中的私有 api。
【问题讨论】:
标签: opengl-es-2.0 openmax