logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

音视频编解码学习(二):ffmpeg rockchip之利用rkmpp进行硬解码——在VM端gdb-multiarch调试开发板rkmppdec.c源码

直接continue / c继续执行,这时候开发板就会继续运行命令,当运行到rkmpp_decode_init时就会暂停。此时就进入了gdb-multiarch,可以进行远程调试。我们就可以对应着TARE打开的同版本源码去看代码调试了。可以看到硬解过程暂停了。

#视频编解码#学习
音视频编解码学习(一):ffmpeg rockchip之利用rkmpp进行硬解码——rkmppdec.c中重要函数分析

很多码流(直播、切入)再开始阶段可能需要先喂一段数据才能“起解”,如果一上来就把非关键帧丢了,可能下一个关键帧还有很远,就会导致硬解一直不出画面,所以在跳帧的时候先确保已经稳定硬解出过帧再跳。本质来说就是一个死循环,不断地拿packet丢给MPP,rkmpp的其他API后面再深入分析。注意,packet是压缩的数据,还没解码。对于MPP来说,MJPEG都是单独拿出来作为一种情况进行考虑的,上文提到

#视频编解码#学习
到底了