HarmonyOS OH_AVCodecAsyncCallback 中的 OH_AVCodecOnNewOutputData 回调中给的参数的意义

OH_AVCodecAsyncCallback 中的 OH_AVCodecOnNewOutputData 回调中给的参数 OH_AVCodecBufferAttr 中的 flags = 0表示什么?是P帧?也就是 AVCODEC_BUFFER_FLAGS_NONE 的含义是什么?

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

​AVCODEC_BUFFER_FLAGS_NONE 代表0,表示P 帧。

flags = 0 表示P 帧

输入时:flags可以不填,或者随便填一个,内部没有校验有校验。

OH_VideoEncoder_PushInputData 和OH_AVCodecOnNewOutputData 及OH_AVCodecBufferAttr都是过时方法,ide中可以进到SDK中查看过时替代方法,在4.1及之后的SDK有更新接口,替换为OH_AVCodecCallback,OH_VideoEncoder_PushInputBuffer等方法,性能会有提升​。

分享
微博
QQ
微信
回复
4天前
相关问题
HarmonyOS 关于OH_AudioRenderer问题
277浏览 • 1回复 待解决
OH_AudioStreamBuilder_SetRendererInfo用处
1657浏览 • 1回复 待解决