本帖最后由 alexanderdumas 于 2023-11-20 17:52 编辑
解码的时候基本流程:
放入包数据到解码器:mApi->decode_put_packet(mCtx, mPkt);
然后获取解码帧:mApi->decode_get_frame(mCtx, srcFrm);
设置解码器的缓存居然是在decode_get_frame后判断mpp_frame_get_info_change 是否变化。
有两个问题:
(1)解码之前就应该配置好缓存。
(2)mpp_frame_get_info_change函数是什么意思。难道每一帧还不一样? |