HarmonyOS 在调用eglSwapBuffer时抛错EGL_BAD_ALLOC

encoder在configure成功后,调用getSurface获取 NativeWindow,使用NativeWindow创建EGLSurface 进行GL渲染。在调用eglSwapBuffer时抛错EGL_BAD_ALLOC。日志里会看到RequestBuffer failed之类的报错,初步判断可能是NativeWindow的buffer有异常导致,于是在getSurface之后,使用OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, SET_BUFFER_GEOMETRY, height, width) 为 nativeWindow设置长宽后报错消失。这是VideoEncoder的bug吗?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS push提示400 Bad Request -
16浏览 • 1回复 待解决
HarmonyOS 初始化EGL环境失败
189浏览 • 1回复 待解决
HarmonyOS 调取相册,异常14000011
117浏览 • 1回复 待解决
HarmonyOS 添加Provision Profile 文件包
254浏览 • 1回复 待解决
系统日历方法使用会异常
569浏览 • 0回复 待解决
使用Native、XComponent和EGL绘制图形
1220浏览 • 1回复 待解决
多线程中EGL如何共享Context
675浏览 • 1回复 待解决
使用预览器报这个的原因是?
4670浏览 • 1回复 待解决
哪位Java大佬能告诉我在哪里?
2682浏览 • 0回复 待解决
关于初始化EGL环境相关问题
986浏览 • 1回复 待解决
DevEco Studio 2.2.0.200 x64加载样例保
5906浏览 • 1回复 待解决
repo+https下载openharmony2.2出,求助
7148浏览 • 1回复 待解决