|
楼主 |
发表于 2019-9-5 08:42:13
|
显示全部楼层
MPP系统库
MPP安装编译
1、安装MPP库:
sudo dnf install librockchip_mpp-devel
2、编译链接:
LDDFLAGS: = -lrockchip_mpp
3、包含头文件:
#include <rockchip/rockchip_mpp.h>
MPP接口说明
1、创建MPP解码器实例:MppDecoderCreate, 成功返回MPP结构指针
MppDecoder *dec = MppDecoderCreate(DECODE_TYPE_H264);
2、销毁MPP实例:MppDecoderDestroy
MppDecoderDestroy(dec);
3、解码图像入队操作:enqueue
dec->ops->enqueue(dec, data, size)
参数说明:
1)data:存放H264图像数据
2)size:图像大小
4、解码图像出队操作:dequeue;阻塞直到mpp成功解码后,次函数返回。
DecFrame *frame = dec->ops->dequeue(dec);
DecFrame结构成员说明:
1)v4l2Format:解码出来的图像格式,目前只支持V4L2_FIX_FMT_NV12
2)width:图像的宽度
3)height:图像的高度
5、释放DecFrame指针:freeFrame;成功解码并处理图像后,必须调用此函数释放内存。
dec->ops->freeFrame(frame);
http://t.rock-chips.com/wiki.php?mod=view&id=57 |
|