📄 dm642_vcapparams.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 + -