我用的RK SDK的demo程序(/RK3399/external/linux-rga/demo/rgaCopy.cpp)进行的测试,
测试的结果如下:
1. 源1280x720,目的1280x720, RGBA8888,耗时3ms
2. 源1280x720,目的1280x720, RK_FORMAT_YCrCb_420_SP 耗时2ms
3. 源1920x1080,目的3840x2160,RGBA8888,耗时26ms
4. 源1920x1080,目的3840x2160,RK_FORMAT_YCrCb_420_SP ,耗时17ms
这个耗时与RK3399 关于RGA的性能描述相差一倍,根据 根据文档介绍,RGA的速度为约为:像素数/(ACLK(MHz)*2 ),目前EVK的ACLK_RGA为400MHz, 理论计算下来:1080P图像scaling到3840x2160的耗时为3840x2160/800 = 10.4(ms)
能帮忙分析一下是和原因吗?
int main()
{
int ret = 0;
int srcWidth,srcHeight,srcFormat;
|