HarmonyOS 硬件解码器设置nativewindow失败

硬件解码器设置nativewindow失败,

(SurfaceImage-37432-0) Disconnect: Surface has been disconnect.

nativewindow是根据创建的纹理id在gl线程创建

glGenTextures(1, &mOESTextureId);
glBindTexture(GL_TEXTURE_2D, mOESTextureId); //这里原来是oes的也会有这个问题
mNativeImage = std::shared_ptr<OH_NativeImage>(OH_NativeImage_Create(mOESTextureId, GL_TEXTURE_2D),
[](OH_NativeImage *p) { OH_NativeImage_Destroy(&p); });

mNativeWindow = std::shared_ptr<OHNativeWindow>(OH_NativeImage_AcquireNativeWindow(mNativeImage.get()),
[](OHNativeWindow *p){ OH_NativeWindow_DestroyNativeWindow(p);});
HarmonyOS
2024-12-27 16:33:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
分享
微博
QQ
微信
回复
2024-12-27 18:46:24
相关问题
java播放怎么用解码器?
5223浏览 • 1回复 待解决
HarmonyOS 音频解码器aac码流格式问题
272浏览 • 1回复 待解决
视频的SPS/PPS需要单独传递给解码器
1089浏览 • 1回复 待解决
【播放】硬解码支持的Demo
2202浏览 • 1回复 待解决
HarmonyOS 硬件回声消除
257浏览 • 1回复 待解决
硬件设备如何适配HarmonyOS
13066浏览 • 1回复 待解决
HarmonyOS是否支持硬件加速
1225浏览 • 1回复 待解决