Toybrick

怎么理解rga的16对齐

15992605143

中级会员

积分
303
楼主
发表于 2019-11-7 12:14:39    查看: 15840|回复: 5 | [复制链接]    打印 | 只看该作者
如果一张图的分辨率是1920*1080,传进rga处理时src的宽高是填1920*1088还是填1920*1080?
输出缓冲区大小是分配1920*1080*bpp还是分配1920*1088*bpp?
另外显示的时候是否会多出几行的像素,怎么消除?
回复

使用道具 举报

jefferyzhang

版主

积分
13574
沙发
发表于 2019-11-7 14:37:23 | 只看该作者
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好
回复

使用道具 举报

15992605143

中级会员

积分
303
板凳
 楼主| 发表于 2019-11-8 21:24:05 | 只看该作者
请问是哪个库?该库线程安全吗?
回复

使用道具 举报

fly123

注册会员

积分
60
地板
发表于 2021-3-13 17:10:49 | 只看该作者
jefferyzhang 发表于 2019-11-7 14:37
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好

您的意思是,假设我从摄像头get的frame是640*360(NV12),我现在用rga转换为BGR888的格式,在rgs_set_rect的时候,宽和高就还是写640,360, 不用考虑360不是16位对齐?
回复

使用道具 举报

fly123

注册会员

积分
60
5#
发表于 2021-3-13 17:17:10 | 只看该作者
jefferyzhang 发表于 2019-11-7 14:37
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好

补充刚才的问题,输入输出RKRgaGetAllocBuffer()的时候,也是设置640,360嘛,rga_set_rect()设置输入输出也不用管?
回复

使用道具 举报

jefferyzhang

版主

积分
13574
6#
发表于 2021-3-13 17:31:32 | 只看该作者
fly123 发表于 2021-3-13 17:17
补充刚才的问题,输入输出RKRgaGetAllocBuffer()的时候,也是设置640,360嘛,rga_set_rect()设置输入输出 ...

看下他们的文档吧,这个RGA库我还没用过。
set rect一般是剪裁用的。
回复

使用道具 举报

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

本版积分规则

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


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