wince6.0 tvp5150图像拉伸
在S5PV210 wince6.0下写tvp5150的驱动,只需要preview功能。目前实现的效果如下图所示。
用已有5150驱动的板子看到实际的视频图像如下。
除去拍摄时间不同引起的光线不同外,可以看到目前我自己实现的视频颜色不对,图像向右上方严重拉伸,最下方有偏移。试过修改AVID和VBLK,没什么效果;也在看CAMERA驱动的代码,找了几天没找到原因。请教各位大侠。
[解决办法]
从图片上看,实际图像宽度应该比现在的值小,比如640。
你可以观察一下,如果图像宽度减小为一个合适值,那图像就不会斜了,并且图像下部的粉色图像也会消失。
应用层程序需要显示的图像宽度肯定小于720
[解决办法]
#define TVP5150A_MODULE_ITUXXX CAM_ITU656#define TVP5150A_MODULE_INTERLACE 0#define TVP5150A_MODULE_MIPI (FALSE)#define TVP5150A_MODULE_YUVORDER CAM_ORDER_CBYCRY#define TVP5150A_MODULE_HSIZE 720#define TVP5150A_MODULE_VSIZE 288#define TVP5150A_MODULE_HOFFSET 0//100 #define TVP5150A_MODULE_VOFFSET 0//50#define TVP5150A_MODULE_UVOFFSET CAM_UVOFFSET_0#define TVP5150A_MODULE_CLOCK 27000000#define TVP5150A_MODULE_CODEC CAM_FORMAT_YCBYCR422_1PLANE//CAM_FORMAT_CBYCRY422_1PLANE#define TVP5150A_MODULE_HIGHRST 1 // This is affected by Electic circuit for reset or power control PIN, BB37->0, SMDK->1#define TVP5150A_MODULE_INVPCLK 1#define TVP5150A_MODULE_INVVSYNC 0#define TVP5150A_MODULE_INVHREF 0