|
环境:RK3399pro+debian10+ffmpeg库+MPP库
问题描述:我使用ffmpeg把获取到的h264裸码流(AVPacket)喂到MPP解码器出现了异常,定位到了是调用mpp_packet_write这个接口后就报出了异常:mpp_packet: check_is_mpp_packet pointer 0x5582357ee0 failed on check,麻烦大佬们帮忙看看,项目很急,谢谢支持
关键代码:
MppPacket dec_packet;
MppBuffer dec_buf;
size_t packet_size = SZ_1M;
ret = mpp_buffer_get(NULL,&dec_buf,packet_size);
ret = mpp_packet_init(&dec_packet, dec_buf, packet_size);
AVPacket i_pkt;
while(flag){
av_read_frame(i_fmt_ctx, &i_pkt);
void *_buf = mpp_buffer_get_ptr(dec_buf);
memcpy(_buf, i_pkt.data, (size_t)i_pkt.size);
mpp_packet_write(dec_packet, 0, _buf, (size_t)i_pkt.size);//执行到这一步就报出异常mpp_packet: check_is_mpp_packet pointer 0x5582357ee0 failed on check
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|