Toybrick

RK3588 HDMI 采集问题

jefferyzhang

版主

积分
12953
楼主
发表于 2022-12-16 12:23:49 | 显示全部楼层
支持DMA buffer
回复

使用道具 举报

jefferyzhang

版主

积分
12953
沙发
发表于 2022-12-17 10:46:41 | 显示全部楼层

1. buffer count最小要为4
2. buffer format要先check是不是支持的,目前除了BGR,还有可能是NV12等其他格式
3. 外部分配的buffer size要16对齐
4. 外部分配的buffer你得先sfmt完,全部q进去,再steam on,然后再开始dq
回复

使用道具 举报

jefferyzhang

版主

积分
12953
板凳
发表于 2022-12-19 13:05:23 | 显示全部楼层
MadDog 发表于 2022-12-19 10:05
“外部分配的buffer你得先sfmt完”,sfmt完事什么意思?没理解,请帮忙详细解释一下,谢谢。 ...

set format
回复

使用道具 举报

jefferyzhang

版主

积分
12953
地板
发表于 2022-12-19 13:06:20 | 显示全部楼层
MadDog 发表于 2022-12-19 11:11
分配dma buf 的方式:
struct drm_mode_create_dumb create = {};
        struct drm_mode_map_dumb map = {};

你板子hdmiin有能用过么?是toybrick的板子么?我建议你先确认hdmiin是正常的,并且kernel和驱动是正确的
回复

使用道具 举报

jefferyzhang

版主

积分
12953
5#
发表于 2022-12-19 16:51:08 | 显示全部楼层
对了,还有你DMA的buffer必须是CMA的
回复

使用道具 举报

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

本版积分规则

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


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