📄 video.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : Video.h No.0001
// Update Note :
//
//----------------------------------------------------------------------------------------------------
#if(_VIDEO_SUPPORT == _ON)
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _VIDEO_DEVICE 0x40 // 2610 device address
#define _VIDEO_50HZ 0
#define _VIDEO_60HZ 1
#define _VIDEO_NOT_EXIST _MODE_NOSIGNAL
#define _VIDEO_EXIST _MODE_EXIST
#define _HSLCK _BIT1
#define _VLINF _BIT2
#define _VDNOSIGNAL _BIT0
#define _VDC_2D_MODE 0
#define _VDC_3D_MODE 1
//=======================================
/*
#define ZPAL_I 0x70
#define ZPAL_M 0x71
#define ZPAL_N 0x72
#define ZPAL_60 0x73
#define ZNTSC 0x74
#define ZNTSC_443 0x75
#define ZNTSC_50 0x76
#define ZSECAM 0x77
*/
#define ZNTSC 0x01
#define ZNTSC_443 0x02
#define ZPAL_M 0x03
#define ZPAL_60 0x04
#define ZPAL_N 0x05
#define ZPAL_I 0x06
#define ZNTSC_50 0x07
#define ZSECAM 0x08
#define fcmore 0x04
#define fcless 0x02
#define fcsame 0x01
#define noisy 0x01
#define very_noisy 0x02
#define ultra_noisy 0x03
#define SET_TEXT_POS 0x4808// for vbi
#define SET_2404_DELAY 8
//============================
//----------------------------------------------------------------------------------------------------
#ifdef __VIDEO__
//--------------------------------------------------
// Video Tables
//--------------------------------------------------
//=================================================
unsigned char code RTD2610_NTSC_M_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x00, // YC Seperate Control
4, _NON_AUTOINC, _P8_BPF_BW_SEL_Y_E1, 0x25, // BPF BandWidth Select Y
// andy av color
4, _NON_AUTOINC, _P8_BPF_BW_SEL_C_E2, 0x00, // BPF BandWidth Select C
// andy av color
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00,//0x01, // YC BandWidth Control
4, _NON_AUTOINC, _P8_2D_ALPHA_MOD_ENABLE_F2, 0xC2, // 2D ALPHA Mode Enable
4, _NON_AUTOINC, _P8_H2V_CORING_THR_F3, 0x21, // H2V Coring Threshold
4, _NON_AUTOINC, _P8_H2V_Y_NOISE_THR_F4, 0x01, // H2V Y Noise Threshold //eric 20070608
4, _NON_AUTOINC, _P8_H2V_CVBS_NOISE_THR_F5, 0x15, // H2V CVBS Noise Threshold
4, _NON_AUTOINC, _P8_1D_BLEND_THR_F6, 0x03, // 1D Blend Threshold
//
// 4, _NON_AUTOINC, _P8_ZORAN_REG_EN_D7, 0x20, //color mode reg enable
4, _NON_AUTOINC, _P8_VIDEO_CTRL0_A0, 0x00, //NTSC
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0x82, // SECAM Control
_END
};
unsigned char code RTD2610_NTSC_443_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, // YC Seperate Control
4, _NON_AUTOINC, _P8_BPF_BW_SEL_Y_E1, 0x25, // BPF BandWidth Select Y
// andy av color
4, _NON_AUTOINC, _P8_BPF_BW_SEL_C_E2, 0x00, // BPF BandWidth Select C
// andy av color
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00,//0x49, // YC BandWidth Control
4, _NON_AUTOINC, _P8_2D_ALPHA_MOD_ENABLE_F2, 0xC2, // 2D ALPHA Mode Enable
4, _NON_AUTOINC, _P8_H2V_CORING_THR_F3, 0x21, // H2V Coring Threshold
4, _NON_AUTOINC, _P8_H2V_Y_NOISE_THR_F4, 0x01, // H2V Y Noise Threshold //eric 20070608
4, _NON_AUTOINC, _P8_H2V_CVBS_NOISE_THR_F5, 0x15, // H2V CVBS Noise Threshold
4, _NON_AUTOINC, _P8_1D_BLEND_THR_F6, 0x03, // 1D Blend Threshold
//
4, _NON_AUTOINC, _P8_ZORAN_REG_EN_D7, 0x20, //color mode reg enable
4, _NON_AUTOINC, _P8_VIDEO_CTRL0_A0, 0x0A, //NTSC443(1127 & 135 mode)
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0x82, // SECAM Control
_END
};
unsigned char code RTD2610_PAL_I_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
// 4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, // YC Seperate Control
4, _NON_AUTOINC, _P8_BPF_BW_SEL_Y_E1, 0x25, // BPF BandWidth Select Y
// andy av color
4, _NON_AUTOINC, _P8_BPF_BW_SEL_C_E2, 0x00, // BPF BandWidth Select C
// andy av color
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00,//0x49, // YC BandWidth Control
4, _NON_AUTOINC, _P8_2D_ALPHA_MOD_ENABLE_F2, 0xC2, // 2D ALPHA Mode Enable
4, _NON_AUTOINC, _P8_H2V_CORING_THR_F3, 0x21, // H2V Coring Threshold
4, _NON_AUTOINC, _P8_H2V_Y_NOISE_THR_F4, 0x06, // H2V Y Noise Threshold //eric 20070608
4, _NON_AUTOINC, _P8_H2V_CVBS_NOISE_THR_F5, 0x15, // H2V CVBS Noise Threshold //eric 20070608
4, _NON_AUTOINC, _P8_1D_BLEND_THR_F6, 0x03, // 1D Blend Threshold
//
// 4, _NON_AUTOINC, _P8_ZORAN_REG_EN_D7, 0x20, //color mode reg enable
4, _NON_AUTOINC, _P8_VIDEO_CTRL0_A0, 0x02, //PAL(I,B,G,H,D,N)
4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x00, //5-tap adaptive comb filter
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0x82, // SECAM Control
_END
};
unsigned char code RTD2610_PAL_M_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
// 4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, // YC Seperate Control
4, _NON_AUTOINC, _P8_BPF_BW_SEL_Y_E1, 0x25, // BPF BandWidth Select Y
// andy av color
4, _NON_AUTOINC, _P8_BPF_BW_SEL_C_E2, 0x00, // BPF BandWidth Select C
// andy av color
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00,//0x49, // YC BandWidth Control
4, _NON_AUTOINC, _P8_2D_ALPHA_MOD_ENABLE_F2, 0xC2, // 2D ALPHA Mode Enable
4, _NON_AUTOINC, _P8_H2V_CORING_THR_F3, 0x21, // H2V Coring Threshold
4, _NON_AUTOINC, _P8_H2V_Y_NOISE_THR_F4, 0x03, // H2V Y Noise Threshold
4, _NON_AUTOINC, _P8_H2V_CVBS_NOISE_THR_F5, 0x15, // H2V CVBS Noise Threshold
4, _NON_AUTOINC, _P8_1D_BLEND_THR_F6, 0x03, // 1D Blend Threshold
//
// 4, _NON_AUTOINC, _P8_ZORAN_REG_EN_D7, 0x20, //color mode reg enable
4, _NON_AUTOINC, _P8_VIDEO_CTRL0_A0, 0x04, //PAL(M)
4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, //5-tap adaptive comb filter
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0x82, // SECAM Control
_END
};
unsigned char code RTD2610_PAL_CN_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
// 4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, // YC Seperate Control
4, _NON_AUTOINC, _P8_BPF_BW_SEL_Y_E1, 0x25, // BPF BandWidth Select Y
// andy av color
4, _NON_AUTOINC, _P8_BPF_BW_SEL_C_E2, 0x00, // BPF BandWidth Select C
// andy av color
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00,//0x49, // YC BandWidth Control
4, _NON_AUTOINC, _P8_2D_ALPHA_MOD_ENABLE_F2, 0xC2, // 2D ALPHA Mode Enable
4, _NON_AUTOINC, _P8_H2V_CORING_THR_F3, 0x21, // H2V Coring Threshold
4, _NON_AUTOINC, _P8_H2V_Y_NOISE_THR_F4, 0x03, // H2V Y Noise Threshold
4, _NON_AUTOINC, _P8_H2V_CVBS_NOISE_THR_F5, 0x15, // H2V CVBS Noise Threshold
4, _NON_AUTOINC, _P8_1D_BLEND_THR_F6, 0x03, // 1D Blend Threshold
//
// 4, _NON_AUTOINC, _P8_ZORAN_REG_EN_D7, 0x20, //color mode reg enable
4, _NON_AUTOINC, _P8_VIDEO_CTRL0_A0, 0x06, //PAL(CN)
4, _NON_AUTOINC, _P8_YCSEP_CTRL_E0, 0x02, //5-tap adaptive comb filter
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0x82, // SECAM Control
_END
};
unsigned char code RTD2610_SECAM_ini[]=
{
//need modify by 263x parameters
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE8,
4, _NON_AUTOINC, _P8_YC_BW_CTRL_EA, 0x00, // YC BandWidth Control
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEA,
4, _NON_AUTOINC, _PA_SECAM_CTRL_C4, 0xC0, // SECAM Control
4, _NON_AUTOINC, _PA_DRDB_GAIN_TB_CA, 0x00, // Secam Gain DrDb Look Up Table
4, _NON_AUTOINC, _PA_Y_GAIN_TB_CB, 0x00, // Secam Gain Y Look Up Table
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -