怎样将YUV422—-YUYV 转换成 YUV420SP–UV的格式,请求指点啊!
Chris Meng:
你好,
如果采集的数据就是YUV422I的(不是多通道混合情况),在采集输出的时候就可以使能色度降采样,转换为YUV420sp。
如果是内存里面的YUV422I要转换为YUV420SP,可以过一下NSF,bypass NSF的功能,只用色度转换的功能就可以了。
xiaoqing shi:
回复 Chris Meng:
那如果要是采集两路呢,还有我发现在设置Link传递的参数的时候会出现下面的现象,
不通过NFS,应用EDMA直接转换的时候,我把下面的参数设置成SYSTEM_DF_YUV420SP_UV格式,
发现Caputer进来的也是420格式的,不是422的格式了,这是为什么呢?不需要转换,但是出来的图是不对的
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
// pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV;//没有更改的原图YUV422I
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;//去掉NFS
Chris Meng:
回复 xiaoqing shi:
你好,
在VIP的硬件里面包含了色度降采样模块,如果配置使能了色度降采样模块,VIP输出是YUV420。如果VIP输出为YUV422,色度降采样模块就bypass了。
xiaoqing shi:
回复 Chris Meng:
请问,降色度采样的使能,在什么地方是设置呢?是否使能了这个模块,就会直接输出YUV420?
由于NSF占用的内存比较多,所以去掉,但是视频编码还都需要YUV420的格式
Chris Meng:
回复 xiaoqing shi:
你好,
是HDVPSS驱动做的,你可以看看相关驱动代码。
TI中文支持网
