Toybrick

楼主: jefferyzhang

RK3399Pro入门教程(6)硬件编解码器MPP库的使用

 

decoder

新手上路

积分
16
楼主
发表于 2021-1-12 10:41:53 | 显示全部楼层
本帖最后由 decoder 于 2021-1-12 10:43 编辑

下载源码 编译安装之后
“-- Installing: /usr/local/include/rockchip
-- Installing: /usr/local/include/rockchip/mpp_packet.h
-- Installing: /usr/local/include/rockchip/rk_vdec_cfg.h
-- Installing: /usr/local/include/rockchip/vpu.h
-- Installing: /usr/local/include/rockchip/mpp_meta.h
-- Installing: /usr/local/include/rockchip/mpp_err.h
-- Installing: /usr/local/include/rockchip/mpp_buffer.h
-- Installing: /usr/local/include/rockchip/mpp_frame.h
-- Installing: /usr/local/include/rockchip/vpu_api.h
-- Installing: /usr/local/include/rockchip/mpp_rc_defs.h
-- Installing: /usr/local/include/rockchip/rk_mpi.h
-- Installing: /usr/local/include/rockchip/rk_venc_cmd.h
-- Installing: /usr/local/include/rockchip/rk_venc_rc.h
-- Installing: /usr/local/include/rockchip/rk_type.h
-- Installing: /usr/local/include/rockchip/rk_venc_cfg.h
-- Installing: /usr/local/include/rockchip/rk_vdec_cmd.h
-- Installing: /usr/local/include/rockchip/mpp_task.h
-- Installing: /usr/local/include/rockchip/rk_mpi_cmd.h
-- Installing: /usr/local/include/rockchip/mpp_rc_api.h
-- Installing: /usr/local/include/rockchip/rk_venc_ref.h”
只有这些头文件  
例子中的
//#include "mpp_packet.h"
//#include "mpp_log.h"
//#include "mpp_env.h"
//#include "mpp_time.h"
//#include "mpp_common.h"
这些头文件 都是对外的吗?目前这个例子 没有办法参考,
因为用的都是你们自己封装的内部的接口。
安装的时候环境中并没有。
所以这些解码 编码的例子 意义在哪里?为什么不使用 安装到环境的接口做示例或者 做sample
求大神指明前进的方向
回复

使用道具 举报

decoder

新手上路

积分
16
沙发
发表于 2021-1-12 11:44:23 | 显示全部楼层
这个 函数中  mpi_dec_test_decode
data.frame_num      = cmd->frame_num;   视频文件中  帧的总数  没有地方获取,初始化的就是一个随机值,所以一个视频文件 dump不全

decode_simple 262 frame_num = 127 frame_count = 127 frame_num = 127
reach max frame number 127
mpi_dec_test_decode 383 data.eos = 1

请问有没有 获取  视频文件 属性的 接口  以及 获取 总 帧数的接口?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表