|
7#
楼主 |
发表于 2020-11-30 10:05:17
|
只看该作者
RockchipCmaAlloc 返回的 buffer 里面有一个 ptr 字段,我理解应该是 mmap 映射出来的地址。把这个 ptr 送到 RGA 里,RGA 的处理速度是要比送 fd 进去慢的,而且这样对后续 RKNN 的速度并没有提升。
自己调用 mmap 把 fd 映射的方式,我这边试了一下,表现跟直接用这个 ptr 是一样的,也并没有达到预期效果。
- typedef struct _DrmBuffer {
- int fd;
- unsigned int handle;
- void *ptr;
- size_t size;
- unsigned long phys;
- } DrmBuffer, CmaBuffer;
|
|