|
问题描述:
MPP初始后,往MPP中输入待解码数据一段时间后,有概率会一直出现如下信息
mpp[19300]: h264d_init: Assertion svcExt->valid failed at dpb_mark_malloc:460
(注:虽然出现以上信息,但仍然正常解码,解码后的图像也是正常的,就是会一直打印以上信息)
附上解码代码:
使用流程://初始化
mppDecode *mppDec = new mppDecode;
mppDec->init();
mppDec->set_out_img_size(640, 480);
mppDec->init_packet_and_frame(640, 480);
循环输入数据:
//data 待解码数据(不带[0x00 0x00 0x00 0x01]帧头的一帧H264数据)
//len 待解码数据长度 (不带[0x00 0x00 0x00 0x01]帧头的一帧H264数据长度)
//ret 存放解码后的图像(可能是多帧),图像数据用完后需手动释放
std::vector<DEC_DATA_LIST> ret = mppDec->decode((char *)data, len, 0); //就是该处有概率出现上述问题
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|