⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm642_vcapparams.c

📁 dm642_video_stream
💻 C
字号:
/*
 *  Copyright 2006 by VisionMagic Ltd.
 *  All rights reserved. Property of VisionMagic Ltd.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
#include <std.h>
#include <csl_cache.h>
#include "vport.h"
#include "vportcap.h"
#include "tvp5150.h"
#include "vstream.h"
#include "dm642_vcapparams.h"

VPORT_PortParams g_vpPortParams = VMD642_CAP_PARAMS_PORT_EMBEDDED_DEFAULT;  


#ifdef NTSC_SYSTEM

VPChanCap_Params g_vpCapChanParams
  = VMD642_CAP_PARAMS_CHAN_EMBEDDED_DEFAULT(NTSC704);

TVP5150_ConfParams g_tvp5150Params = {
  TVP5150_MODE_NTSC720,			/* inMode */
  TVP5150_MODE_NTSC720,			/* outMode */
  TVP5150_AFMT_COMPOSITE,		/* aFmt */
  TRUE,							/* enableBT656Sync */
  TRUE,							/* enableIPortOutput */
  INV,                   		/*handleI2C */
};    

#else

VPChanCap_Params g_vpCapChanParams
  = VMD642_CAP_PARAMS_CHAN_EMBEDDED_DEFAULT(PAL704);

TVP5150_ConfParams g_tvp5150Params = {
  TVP5150_MODE_PAL720,        /* inMode */
  TVP5150_MODE_PAL720,        /* outMode */
  TVP5150_AFMT_COMPOSITE,     /* aFmt */
  TRUE,                       /* enableBT656Sync */
  TRUE,                       /* enableIPortOutput */
  INV,                   	  /* handleI2C */
};    

#endif

void SetVideoPortChannelParams(VPChanCap_Params *_pvccParams, VIDEO_RESOLUTION _vdRes)
{
	switch(_vdRes)
	{
//	case VR_FULL_D1:
	case VR_4CIF:
		_pvccParams->fldOp = VPORT_FLDOP_FRAME;
		_pvccParams->scale = VPORT_SCALING_DISABLE;
		_pvccParams->mergeFlds = TRUE;
		break;
		
//	case VR_HALF_D1:
	case VR_2CIF:
		_pvccParams->fldOp = VPORT_FLDOP_FLD1;
		_pvccParams->scale = VPORT_SCALING_DISABLE;
		_pvccParams->mergeFlds = FALSE;
		break;
		
	case VR_CIF:
		_pvccParams->fldOp = VPORT_FLDOP_FLD1;
		_pvccParams->scale = VPORT_SCALING_ENABLE;
		_pvccParams->mergeFlds = FALSE;
		break;

	case VR_QCIF:
		_pvccParams->fldOp = VPORT_FLDOP_FLD1;
		_pvccParams->scale = VPORT_SCALING_ENABLE;
		_pvccParams->mergeFlds = FALSE;
		break;

	default:
		_pvccParams->fldOp = VPORT_FLDOP_FLD1;
		_pvccParams->scale = VPORT_SCALING_DISABLE;
		_pvccParams->mergeFlds = FALSE;
		break;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -