Toybrick
标题:
关于rga的内存问题
[打印本页]
作者:
zhouzheng2695
时间:
2020-11-9 18:44
标题:
关于rga的内存问题
hi,现在我有这个使用场景,
图像大小w*s, 但是我需要分配(128 + w*s)字节,在128字节放bo_t等信息,此时如果要进行resize等函数,该怎么操作呢?
ret
=
rkRga
.
RkRgaGetAllocBuffer
(&
bo_src
,
srcWidth
*
srcHeight
+
128
,
1
,
32
);
get_buf_from_file
(
bo_src
.
ptr
+
128
,
srcFormat
,
srcWidth
,
srcHeight
,
0
);
bo_src.ptr = bo_src.ptr + 128;
rkRga
.
RkRgaBlit
(&
src
, &
dst
,
NULL
);
试过在读取数据时候直接送给bo.ptr + 128, 但是这样nv12等格式会造成最后几行不对
作者:
zhouzheng2695
时间:
2020-11-9 19:00
src.virAddr = bo_src.ptr + 128;
加了个偏移貌似是可以的了
作者:
jefferyzhang
时间:
2020-11-10 17:50
zhouzheng2695 发表于 2020-11-9 19:00
src.virAddr = bo_src.ptr + 128;
加了个偏移貌似是可以的了
注意硬件宽度都是需要16对齐的
欢迎光临 Toybrick (https://t.rock-chips.com/)
Powered by Discuz! X3.3