TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320DM8148: 达芬奇DM8148evm利用mcfw将rgb888视频帧转成YUV420编码H264显示

达芬奇DM8148evm板卡,我想用mcfw实现RGB888格式视频帧数据到DSP处理成YUV420格式,再放进chain传输到后面的的vedio M3编码压缩成h264显示,下面是我dsp从A8获得rgb888视频帧后,转换成YUV420格式放回chain的代码:

显示效果如下:

上面部分显示正确,下面部分显示为绿色就很奇怪,正常应该和上面部分一样,我定位是我截图部分代码写得有问题,有大神可以指点下问题出在哪吗?

从chain中取出A8过来的RGB888视频帧,转换成YUV420视频帧后,再怎么放回chain给后面编码压缩h264?

下面是我RGB888转YUV420的函数,利用的是查表法:

Chris Meng:

你好,

如果RGB888的数据是从VIP口采集的,VIP内部就可以进行RGB888到YUV的转换。

如果是软件处理,你可以在PC上用其他工具先验证你软件的正确性,然后再和DSP处理结果比较。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320DM8148: 达芬奇DM8148evm利用mcfw将rgb888视频帧转成YUV420编码H264显示
分享到: 更多 (0)