关于HarmonyOS 中的OH_AVCodec硬解码流程问题求助?

关于HarmonyOS 中的OH_AVCodec硬解码流程问题求助:
文档中的OH_VideoDecoder_PushInputBuffer等回调方法都定义为static函数,请问可以将这些回调方法定义为某个类的成员函数,如void CNKROhosVideoReader::OnNeedInputBuffer(OH_AVCodec codec, uint32_t index, OH_AVBuffer buffer, void *userData)吗?

OH_VideoDecoder_PushInputBuffer中,获得的buffer是OH_AVBuffer结构体(在文档中没找到具体的定义,如果有的话能麻烦发一下吗),在代码中,从别的地方获取塞入buffer中的数据是uint8_t类型,请问在操作时可以使用reinterpret_cast<uint8_t>(buffer)直接进行类型转换吗,还是说uint8_t*类型的数据赋值给buffer时需要进行什么别的操作。

阅读 706
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题