关于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时需要进行什么别的操作。
1.static加不加都行,不能将这些回调方法定义为某个类的成员函数
2.不能。参考链接:https://gitee.com/openharmony/multimedia_media_foundation/blo...