HarmonyOS OH_VideoDecoder_RenderOutputBuffer归还解码器的output buffer问题
目前OHAVCodec的一种解码场景为:
创建一个target为0x8d65的纹理(OES纹理),使用OH_NativeImage通过OH_NativeImage_AcquireNativeWindow获得OHNativeWindow,设置给OHAVCodec做surface,然后渲染时先调用OH_VideoDecoder_RenderOutputBuffer释放output buffer,再调用OH_NativeImage的OH_NativeImage_UpdateSurfaceImage更新纹理,最终通过EGL将纹理渲染出来。
根据文档:
调用OH_VideoDecoder_RenderOutputBuffer即会归还解码器的output buffer,以用继续于后面的解码,但实际测试发现,只有OH_NativeImage的OH_NativeImage_UpdateSurfaceImage执行完后,output buffer才会真正的归还给解码器使用,麻烦问下这个是预期的行为吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
解码器的回调,Input Buffer,(OH_AVMemory *data)这块内存是如何分配的
1893浏览 • 1回复 待解决
java播放器怎么用解码器?
4802浏览 • 1回复 待解决
HarmonyOS videodecoder解码API和nativewindow api 使用问题
22浏览 • 1回复 待解决
HarmonyOS 解码器Flush后卡住,没有OnInputBufferAvailable回调
366浏览 • 1回复 待解决
HarmonyOS 相机和编解码器是否支持外部纹理
18浏览 • 1回复 待解决
视频的SPS/PPS需要单独传递给解码器吗
722浏览 • 1回复 待解决
请问Codec怎么判断解码结束,即没有数据需要向解码器写入了?
4053浏览 • 1回复 待解决
HarmonyOS OH_AVCodec硬解码流程问题咨询
767浏览 • 1回复 待解决
HarmonyOS 视频硬解中,sps,pps数据如何设置到解码器中?
227浏览 • 1回复 待解决
请问鸿蒙codec解码器有扩大输入缓冲区的方法吗?
4243浏览 • 1回复 待解决
Build Output文件报错
8433浏览 • 1回复 待解决
HarmonyOS视频解码问题
694浏览 • 1回复 待解决
HarmonyOS CBOR编解码问题
381浏览 • 1回复 待解决
HarmonyOS uri编码解码问题
20浏览 • 1回复 待解决
【播放器】硬解码支持的Demo
1875浏览 • 1回复 待解决
HarmonyOS OH_AudioRenderer_GetTimestamp的问题
162浏览 • 1回复 待解决
HarmonyOS Native HEVC 硬解码问题
541浏览 • 1回复 待解决
HarmonyOS 关于OH_AudioRenderer的问题
396浏览 • 1回复 待解决
HarmonyOS 音频的output 的回调次数太少
360浏览 • 1回复 待解决
HarmonyOS VideoDecoder使用OpenGL渲染
168浏览 • 1回复 待解决
模拟器上不支持 SystemCapability.Multimedia.Media.VideoDecoder 吗?
444浏览 • 1回复 待解决
fileio.write写buffer数据有问题
4622浏览 • 1回复 待解决
HarmonyOS C++ VideoDecoder组件使用
184浏览 • 1回复 待解决
是预期行为,解码器输出的buffer是从surface申请的,解码器需要等surface的其他操作