TI的专家及各位好:
请教下关于DM8148的SC使用问题,我们的需求是希望实现一路720P输入(DVI/HDMI),一路1080P输出(SDI),一路pal或ntsc输出(CVBS)。
目前使用的方法是基于ezsdk利用v4l2架构完成captrue功能,然后从两路framebuffer(fb1和fb2)分别输出,如下图所示:
720p -------> copy -------> 放大 -----> 输出1080p
|--------> 缩小 -----> ntsc或pal
由于framebuffer的缩放是输出后通过gprx完成,其只能在xres和yres定义的输出屏幕范围内(也即是720*576或720*480)完成缩放,导致SD(ntsc或pal端)只能输出部分图像。
另外一种方法是使用 v4l2架构在采集的时候就完成缩放到 标清,在1080P输出端在放大,这种方法可以实现两路完整图像输出的功能,但大降低了图像质量。
因此,我的问题是:
1、在ezsdk下是否有其它方法可以完成720P到标清的全尺寸图像缩小,再进行输出。或者我对framebuffer的缩放理解有误?
2、我们正尝试使用OMX中的VFPC来完成缩放,但文档中提及的VFDC不支持SD输出,是否真不能这样使用呢?
请多多指教,谢谢!