开发平台 DM8168 , DVRRDK 4.0
在SWOSD中执行 memset(pFrame->addr[0][0],0,1920*1080*2);
视频格式为SYSTEM_DF_YUV422I_YUYV,分辨率为1080 P;
正常应当是整副画面都是绿色的,但是下边有一个小白条一直在闪烁,好像是数据有问题,请问这是什么情况
这个是按照 yuv420sp_uv 处理的,memset(pFrame->addr[0][0],0,1920*1080); 只把Y值设置为了0 ,理论上整副画面的亮度都是黑的,但是下面也是有白色的条带在闪烁 ,
请问我这么控制有什么问题吗?或者设置有什么不对的地方吗?
Chris Meng:
你好,
memset应该是一个像素一个像素写内存,效率比较低。你能否替换为EDMA搬移数据,看是否有改善?