📄 ypbpr.h
字号:
1920, 1080, // InputWidth, InputHeight,
675, 601, // HFreq in kHz, VFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz,
2200, 1125, // HTotal, VTotal,
235, 39, // HStartPos, VStartPos,
},
};
BYTE code tYPBPR_CLAMP_POSITION_TABLE[] =
{
0x08,0x16, // Mode 0 : 720 x 576i x 50 Hz
0x08,0x16, // Mode 1 : 720 x 480i x 60 Hz
0x08,0x16, // Mode 2 : 720 x 576p x 50 Hz
0x08,0x16, // Mode 3 : 720 x 480p x 60 Hz
0x20,0x38, // Mode 4 : 1280 x 720p x 60 Hz
0x20,0x38, // Mode 5 : 1920 x 1080i x 50 Hz (1080i25)
0x20,0x38, // Mode 6 : 1920 x 1080i x 60 Hz (1080i30)
0x20,0x38, // Mode 7 : 1280 x 720p x 50 Hz
0x20,0x38, // Mode 8 : 1920 x 1080p x 50 Hz
0x20,0x38, // Mode 9 : 1920 x 1080p x 60 Hz
};
BYTE code tYPBPR_TABLE_SET_SCALER[] =
{
4, _NON_AUTOINC, _CB_ACCESS_PORT_64, 0x80,
9, _NON_AUTOINC, _CB_DATA_PORT_65, 0x7e,0x7e,0x7e,0x80,0x80,0x80,
4, _NON_AUTOINC, _CB_ACCESS_PORT_64, 0x00,
//cyyeh 20080710 update table Start
#if(_SCALER_TYPE == _RTD2472D)
4, _NON_AUTOINC, _YUV2RGB_CTRL_9C, 0x02,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x0C,0x04,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x1C,0xa8,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x2C,0x06,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x3C,0x62,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x4C,0x01,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x5C,0x91,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x6C,0x03,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x7C,0x40,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x8C,0x08,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0x9C,0x12,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xAC,0x00,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xBC,0x00,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xCC,0x00,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xDC,0x00,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xEC,0x00,
5, _AUTOINC, _YUV_RGB_ACCESS_9D, 0xFC,0x00,
4, _NON_AUTOINC, _YUV_RGB_ACCESS_9D, 0x0c,
4, _NON_AUTOINC, _YUV2RGB_CTRL_9C, 0x01,
#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
//cyyeh 20080611 Start : sync with hdmi ypbpr table !!
4, _NON_AUTOINC, _PAGE_SELECT_9F, 0x07,
4, _NON_AUTOINC, _P7_YUV2RGB_CTRL_BF, 0x02,// Enable Coefficient Access
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x00,0x04,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x08,0xa8,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x10,0x06,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x18,0x62,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x20,0x01,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x28,0x91,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x30,0x03,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x38,0x40,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x40,0x08,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x48,0x12,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x50,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x58,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x60,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x68,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x70,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x78,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x80,0x02,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x88,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x90,0x02,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x98,0x00,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0xA0,0x02,
5, _AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0xA8,0x00,
4, _NON_AUTOINC, _P7_YUV2RGB_ACCESS_C0, 0x06,
4, _NON_AUTOINC, _P7_YUV2RGB_CTRL_BF, 0x01,
//cyyeh 20080710 update table End
#else
No Setting !!
#endif
//Anderson 071227 for Different Register Mapping End
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE0,
4, _NON_AUTOINC, _P0_ADC_V_BIAS1_CD, 0x29,
6, _AUTOINC, _P0_ADC_RED_CTL_CF, 0xc0,0xc0,0xc0, //yc 20080321
_END
};
//--------------------------------------------------
// Global Variables
//--------------------------------------------------
//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
BYTE CYPbPrSearchMode(void);
bit CYPbPrCompareMode(BYTE ucModeCnt);
void CYPbPrGetModeInfo(void);
void CYPbPrStartUp(void);
void CYPbPrSetupMode(void);
#else
//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern BYTE CYPbPrSearchMode(void);
extern void CYPbPrSetupMode(void);
//eagleeyes
extern BYTE code tYPBPR_TABLE_SET_SCALER[];
extern BYTE code tYPBPR_CLAMP_POSITION_TABLE[];
#endif // End of #ifdef __YPBPR__
//----------------------------------------------------------------------------------------------------
#endif // End of #if(_YPBPR_SUPPORT == _ON)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -