Toybrick

标题: 关于MPP H264 解码的问题,求解答 [打印本页]

作者: zhangkt    时间: 2021-6-25 15:38
标题: 关于MPP H264 解码的问题,求解答
问题描述:
MPP初始后,往MPP中输入待解码数据一段时间后,有概率会一直出现如下信息
mpp[19300]: h264d_init: Assertion svcExt->valid failed at dpb_mark_malloc:460
(注:虽然出现以上信息,但仍然正常解码,解码后的图像也是正常的,就是会一直打印以上信息)

附上解码代码:
[attach]1819[/attach]


使用流程://初始化
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);  //就是该处有概率出现上述问题









作者: zhanggf    时间: 2022-7-21 10:08
我也碰到同样的问题了
作者: ssm    时间: 2022-10-31 09:00
我也碰到了这个问题,楼主你的问题解决了吗




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3