Toybrick

标题: 怎么理解rga的16对齐 [打印本页]

作者: 15992605143    时间: 2019-11-7 12:14
标题: 怎么理解rga的16对齐
如果一张图的分辨率是1920*1080,传进rga处理时src的宽高是填1920*1088还是填1920*1080?
输出缓冲区大小是分配1920*1080*bpp还是分配1920*1088*bpp?
另外显示的时候是否会多出几行的像素,怎么消除?

作者: jefferyzhang    时间: 2019-11-7 14:37
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好
作者: 15992605143    时间: 2019-11-8 21:24
请问是哪个库?该库线程安全吗?
作者: fly123    时间: 2021-3-13 17:10
jefferyzhang 发表于 2019-11-7 14:37
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好

您的意思是,假设我从摄像头get的frame是640*360(NV12),我现在用rga转换为BGR888的格式,在rgs_set_rect的时候,宽和高就还是写640,360, 不用考虑360不是16位对齐?
作者: fly123    时间: 2021-3-13 17:17
jefferyzhang 发表于 2019-11-7 14:37
你如果用的是我们的库,就不用在意对齐的事,按你需要的实际宽高填就好

补充刚才的问题,输入输出RKRgaGetAllocBuffer()的时候,也是设置640,360嘛,rga_set_rect()设置输入输出也不用管?
作者: jefferyzhang    时间: 2021-3-13 17:31
fly123 发表于 2021-3-13 17:17
补充刚才的问题,输入输出RKRgaGetAllocBuffer()的时候,也是设置640,360嘛,rga_set_rect()设置输入输出 ...

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3