Toybrick

请教一下mpp的buffer管理

sanwang

新手上路

积分
26
发表于 2022-10-27 13:33:51    查看: 3068|回复: 2 | [复制链接]    打印 | 显示全部楼层
本帖最后由 sanwang 于 2022-10-29 11:38 编辑

在 mpp-develop/test/mpi_dec_test.c 源码中看到有对 decoder's buffer mode 的选择描述,我们是想把硬解后的帧通过dma fd交给OpenGL零拷贝使用,按它这里的描述应该是选择Pure external mode,因为这种方式是Most efficient way for zero-copy display。这里没看明白,为什么是external模式?需要从哪里获取memory作为Buffer?硬解后的数据不是已经放在VPU自己internal的物理内存空间上的吗?这里说的internal和external是相对谁而言的?

回复

使用道具 举报

雁南飞

注册会员

积分
88
发表于 2023-9-5 14:38:12 | 显示全部楼层
大神,你解决了这个问题了吗
回复

使用道具 举报

jefferyzhang

版主

积分
13007
发表于 2023-9-7 08:55:52 | 显示全部楼层
不管什么模式,都有fd,都是drm buffer,都可以给其他硬件做0拷贝
回复

使用道具 举报

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

本版积分规则

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


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