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
待解决
相关问题
HarmonyOS 视频解码的时候OH_VideoDecoder_RenderOutputBuffer方法一直返回为2
467浏览 • 1回复 待解决
解码器的回调,Input Buffer,(OH_AVMemory *data)这块内存是如何分配的
2143浏览 • 1回复 待解决
HarmonyOS videodecoder解码器flush之后无onNeedInputBuffer回调上来
247浏览 • 1回复 待解决
HarmonyOS 音频解码器aac码流格式问题
300浏览 • 1回复 待解决
HarmonyOS 视频硬解码调用OH_VideoDecoder_PushInputData崩溃
307浏览 • 1回复 待解决
HarmonyOS 硬件解码器设置nativewindow失败
200浏览 • 1回复 待解决
java播放器怎么用解码器?
5227浏览 • 1回复 待解决
HarmonyOS videodecoder解码API和nativewindow api 使用问题
436浏览 • 1回复 待解决
HarmonyOS 解码器Flush后卡住,没有OnInputBufferAvailable回调
600浏览 • 1回复 待解决
视频的SPS/PPS需要单独传递给解码器吗
1105浏览 • 1回复 待解决
HarmonyOS 音视频解码器是否支持特定的编码格式
348浏览 • 1回复 待解决
HarmonyOS 相机和编解码器是否支持外部纹理
356浏览 • 1回复 待解决
HarmonyOS的硬解已经按照文档把数据OH_VideoDecoder_PushInputData到HarmonyOS的硬件解码器,但是onNeedOutputData的回调并没有将数据回调出来,且没有报错日志
130浏览 • 1回复 待解决
请问Codec怎么判断解码结束,即没有数据需要向解码器写入了?
4411浏览 • 1回复 待解决
HarmonyOS 视频硬解中,sps,pps数据如何设置到解码器中?
578浏览 • 1回复 待解决
HarmonyOS OH_AVCodec硬解码流程问题咨询
1317浏览 • 1回复 待解决
请问鸿蒙codec解码器有扩大输入缓冲区的方法吗?
4713浏览 • 1回复 待解决
HarmonyOS 视频解码Surface和Buffer模式咨询
319浏览 • 1回复 待解决
HarmonyOS 一个应用内,创建音视频解码器对象有个数限制吗
235浏览 • 1回复 待解决
HarmonyOS 解码器处理H264的文件,输出格式无法设置为AV_PIXEL_FORMAT_YUVI420
220浏览 • 1回复 待解决
HarmonyOS OH_VideoDecoder_RegisterCallback()变分辨率能力,提供下实例代码
454浏览 • 1回复 待解决
Build Output文件报错
8955浏览 • 1回复 待解决
HarmonyOS 通过自创建的OH_AVBuffer去demux,然后拷贝到Decoder的OH_AVBuffer,无法解码
443浏览 • 1回复 待解决
是预期行为,解码器输出的buffer是从surface申请的,解码器需要等surface的其他操作