首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪个更好,OpenGL ES 2.0还是OpenMAX?

哪个更好,OpenGL ES 2.0还是OpenMAX?
EN

Stack Overflow用户
提问于 2013-10-17 09:07:42
回答 1查看 857关注 0票数 0

我正在制作播放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中添加了load libary )

这是libui.so中的私有api,android/framework/本机/。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 22:47:51

您可以从Android平台树中复制所需的包含文件夹,也可以将完整的路径添加到/framework/本机/ui到LOCAL_C_INCLUDES中的Android.mk中:

代码语言:javascript
运行
复制
LOCAL_LDLIBS    := -llog -landroid -lGLESv2 -lEGL -lm -ljnigraphics -lui
LOCAL_C_INCLUDES := C:\Android\android-ndk-r8b\platforms\android-14\include

您的代码应该包括:

代码语言:javascript
运行
复制
#include <ui/GraphicBuffer.h>
using namespace android;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19422412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档