|
这个是直接用地址
YUV420toRGB24_RGA(RK_FORMAT_YCrCb_420_SP,base,1280,720,RK_FORMAT_RGB_888,rgb_888,512,256,0);
这个是用fd
YUV420toRGB24_RGA_FD(RK_FORMAT_YCrCb_420_SP,mpp_buffer_fd,1280,720,RK_FORMAT_RGB_888,buf_drm[4].fb_id,512,256,0);
请教一下为什么使用fd可以少拷贝一次,是因为用虚拟地址的话要先拷贝数据到物理地址吗?因此效率高吗?
再请教一下每解码一帧视频就要进行格式转换以及缩放,是不是采用fd方式比给地址效率会更高?
|
|