Toybrick

楼主: jefferyzhang

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

 

hzk8656511

新手上路

积分
16
楼主
发表于 2019-5-16 11:21:49 | 显示全部楼层
板子跑的是android,MPP有没有在linux下编译andorid  mp.so 的详细步骤
回复

使用道具 举报

hzk8656511

新手上路

积分
16
沙发
发表于 2019-5-17 14:16:37 | 显示全部楼层
本帖最后由 hzk8656511 于 2019-5-17 14:19 编辑
jefferyzhang 发表于 2019-5-17 11:05
mpp的build目录里有安卓编译。
我们的android也是自带libmpp的,无需编译。
android的media_codec默认就 ...

目前板子上的mpplib有点老,每次调用mpi->control 就挂掉了,mpi->control函数指针为空,打印发现mpi->size为176,而实际上最新代码 sizeof(MppApi)为184, 应该是mpi->control 越界了,板子上面的mpplib的应该和最新代码头文件不对应的造成的,经过查看rk_mpi.h这个文件提交日志发现应该是提交    MPP_RET (*poll)(MppCtx ctx, MppPortType type, MppPollType timeout); 新增这个功能导致的,多个一个函数指针8个字节造成control越界了

我们的程序因为是驱动的问题用的是android的系统,不能直接调用media_code 是用C写的,
android编译不是很熟悉,能不能帮忙指导下具体详细编译步骤,或者帮忙给编个aarch64 android最新mpp的,非常感谢
回复

使用道具 举报

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

本版积分规则

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


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