//---------------------------------------------------------------------------------------------------- // ID Code : YPbPr.h No.0000 // Update Note : // //---------------------------------------------------------------------------------------------------- #if(_YPBPR_SUPPORT == _ON) //-------------------------------------------------- // Definitions of //-------------------------------------------------- #define _MAX_YPBPR_MODE 10 //---------------------------------------------------------------------------------------------------- #ifdef __YPBPR__ #if 1 //copy sva pt547db1a //-------------------------------------------------- // YPbPr Tables //-------------------------------------------------- #if 1 //97% /* ModeTableType code tYPBPR_MODE_TABLE[10] = { //-------------------------------------------------- // YPbPr Modes //-------------------------------------------------- // { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-15*2+2+12, 272+4, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+15-8, 31-5, // HStartPos, VStartPos, }, // { // Mode 1 : 720 x 480i x 60 Hz //add by xyw 080116 at jpe 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20+8, 224+10-2, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, //129+15+6-9, 27-5-2, 129+15+6-11-2, 27-5-2, //modified by xyw 080214 }, // { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-13, 560-6, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10-4, 48+5, // HStartPos, VStartPos, }, // { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-16+4+8, 464+2, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10-4-3, 45+8/2-6-1, // HStartPos, VStartPos, }, //modify by czl 0813 // { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //1248, 704, // InputWidth, InputHeight, 1248-18, 704-12-16, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, //311+6, 33-2, // HStartPos, VStartPos, 311+6+8, 33-2+12+1, // HStartPos, VStartPos, }, // { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-76, 524-4-16, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 283-8, 34-6+4+2, // HStartPos, VStartPos, //jon 20070322 }, // { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-76, 524-4-8, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 283-8, 34-6+2+2, }, // { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-18, 704-12-16, // 1248-16, 704-42+24+6, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 311+14+1, 33+6+3, // 300+16, 25+12, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //20070407, 1080p jitter // 1920-69*2-6, 1080, // InputWidth, InputHeight, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, //20070407, 1080p jitter // 237+69, 41, // HStartPos, VStartPos, 236+65-30+1, 41+30-12, // HStartPos, VStartPos, }, // { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236+36+1,41+30-12, // HStartPos, VStartPos, }, }; */ /* ModeTableType code tYPBPR_MODE_TABLE[10] = { //-------------------------------------------------- // YPbPr Modes //-------------------------------------------------- { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-15*2-9+2, 272+4, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+15, 31-5, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz //add by xyw 080116 at jpe 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 224+10, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, //129+15+6-9, 27-5-2, 129+15+6-10, 27-5-2, //modified by xyw 080214 }, { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-13, 560-6, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10-4, 48+5, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-16+4, 464+2, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10-4, 45+8/2-6, // HStartPos, VStartPos, }, //modify by czl 0813 { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //1248, 704, // InputWidth, InputHeight, 1248-18, 704-12-16, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, //311+6, 33-2, // HStartPos, VStartPos, 311+6+8, 33-2+6+4, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-76, 524-4-16, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 283-8, 34-6+4, // HStartPos, VStartPos, //jon 20070322 }, { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-76, 524-4-16+16, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 283-8, 34-6+7-5, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-18, 704-12-16, // 1248-16, 704-42+24+6, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 311+6+8, 33-2+4+4, // 300+16, 25+12, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //20070407, 1080p jitter // 1920-69*2-6, 1080, // InputWidth, InputHeight, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, //20070407, 1080p jitter // 237+69, 41, // HStartPos, VStartPos, 236+65-30+1, 41+30-12, // HStartPos, VStartPos, }, { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236+65-30+1,41+30-12, // HStartPos, VStartPos, }, }; */ #else ModeTableType code tYPBPR_MODE_TABLE[10] = { //-------------------------------------------------- // YPbPr Modes //-------------------------------------------------- { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-15*2-9+2, 272+4, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+15, 31-5, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz /* 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-15*2-6, 224, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+15+6, 27, // HStartPos, VStartPos, */ /* //20070407, osd unstable 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 224+10, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+15+6-7, 27-5-2, // HStartPos, VStartPos, */ //add by xyw 080116 at jpe 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 224+10, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, //129+15+6-9, 27-5-2, 129+15+6-10, 27-5-2, //modified by xyw 080214 }, { // Mode 2 : 720 x 576p x 50 Hz /* 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-17*2-4, 560, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+17-6, 48, // HStartPos, VStartPos, */ 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-13, 560-6, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10-4, 48+5, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-16+4, 464+2, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10-4, 45+8/2-6, // HStartPos, VStartPos, }, //modify by czl 0813 { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //1248, 704, // InputWidth, InputHeight, 1248-64+32+14, 704-42+24+6, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, //311+6, 33-2, // HStartPos, VStartPos, 311+6+32-24, 33-2+21-6-9, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-30-68-23*2+68, 524-4, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 283+23-31, 34-6, // HStartPos, VStartPos, //jon 20070322 }, { // Mode 6 : 1920 x 1080i x 60 Hz /* 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-30-68-23*2+68, 524-4, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200,562, // HTotal, VTotal, 283+23-78, 34-5, // HStartPos, VStartPos, //jon 20070322 */ 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-30-68-23*2+68, 524-4, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 283+23-31, 34-6, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-64+32+14, 704-42+24+6+2, // 1248-16, 704-42+24+6, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 311+6+32-24, 33-2+21-6-9-2, // 300+16, 25+12, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //20070407, 1080p jitter // 1920-69*2-6, 1080, // InputWidth, InputHeight, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, //20070407, 1080p jitter // 237+69, 41, // HStartPos, VStartPos, 236+65-30+1, 41+30-12, // HStartPos, VStartPos, }, /* { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1080, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 237, 41, // HStartPos, VStartPos, }, */ { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-78, 1080-30*2+20, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236+65-30+1,41+30-12, // HStartPos, VStartPos, }, }; #endif #else //-------------------------------------------------- // YPbPr Tables //-------------------------------------------------- ModeTableType code tYPBPR_MODE_TABLE[_MAX_YPBPR_MODE] = { #if(_YPBPR_OVERSCAN_PERCENT==_OVERSCAN_PERCENT_97_00) { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-6, 272+10-2, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+6/2, 24+2/2,//31, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20+14, 224+8+1, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+20-14/2, 22-1,//27, // HStartPos, VStartPos, }, { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-14+8, 560-8+7, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10-8/2, 48+8-7/2, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20+14, 464+1, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10-14/2, 45-1, // HStartPos, VStartPos, }, { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-6, 704-6, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, 311+6/2, 33+6/2, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+86, 516+8,//524, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 554,//562, // HTotal, VTotal, 308-86/2, 33-8/2, // HStartPos, VStartPos, }, { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+86, 516+8,//524, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 308-86/2, 33-8/2, // HStartPos, VStartPos, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-6, 704-6, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 300+6/2, 25+6/2, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-58, 1080-32, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, 236+58/2, 41+32/2, // HStartPos, VStartPos, }, { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-58, 1080-32, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236+58/2,41+32/2, // HStartPos, VStartPos, }, #elif(_YPBPR_OVERSCAN_PERCENT==_OVERSCAN_PERCENT_95_00) { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 272+10, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+20/2, 24,//31, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 224+8-4, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+20/2, 22+4/2,//27, // HStartPos, VStartPos, }, { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-14-6, 560-8-4, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10+6/2, 48+8+4/2, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 464-8, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10, 45+8/2, // HStartPos, VStartPos, }, { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-32, 704-20, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, 311+32/2, 33+20/2, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+48, 516-3,//524-11, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 308-48/2, 33+3/2, // HStartPos, VStartPos, }, { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+48, 524-11, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 308-48/2, 33+11/2, // HStartPos, VStartPos, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-32, 704-20, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 300+32/2, 25+20/2, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-96, 1080-54, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, 236+96/2, 41+54/2, // HStartPos, VStartPos, }, { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //1920-96, 1080-54, // InputWidth, InputHeight, 1920-120, 1080-68, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, //236+96/2,41+54/2, // HStartPos, VStartPos, 236+120/2,41+68/2, // HStartPos, VStartPos, }, #elif(_YPBPR_OVERSCAN_PERCENT==_OVERSCAN_PERCENT_93_75) { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-28, 272-2, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 140+28/2, 28-2/2,//31, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-28, 224,//224+1, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+28/2, 21+1,//27, // HStartPos, VStartPos, }, { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-28, 560-20, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 140+28/2, 49+20/2, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-28, 464-14, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+28/2, 44+14/2, // HStartPos, VStartPos, }, { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-48, 704-28, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, 315+48/2, 31+28/2, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+24, 516-10,//524-11, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 308-24/2, 33+6/2, // HStartPos, VStartPos, }, { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776+24, 524-18, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 308-24/2, 26+18/2, // HStartPos, VStartPos, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-48, 704-28, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 316+48/2, 28+28/2, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-120, 1080-68, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, 236+120/2, 41+68/2, // HStartPos, VStartPos, }, { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920-120, 1080-68, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236+120/2,41+68/2, // HStartPos, VStartPos, }, #else { // Mode 0 : 720 x 576i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 272+10, // InputWidth, InputHeight, 156, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 312, // HTotal, VTotal, 143+20, 24,//31, // HStartPos, VStartPos, }, { // Mode 1 : 720 x 480i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 224+8, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 262, // HTotal, VTotal, 129+20, 22,//27, // HStartPos, VStartPos, }, { // Mode 2 : 720 x 576p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-14, 560-8, // InputWidth, InputHeight, 312, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 624, // HTotal, VTotal, 141+10, 48+8, // HStartPos, VStartPos, }, { // Mode 3 : 720 x 480p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 704-20, 464, // InputWidth, InputHeight, 315, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 858, 526, // HTotal, VTotal, 131+10, 45, // HStartPos, VStartPos, }, { // Mode 4 : 1280 x 720p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248-20, 704, // InputWidth, InputHeight, 450, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1650, 750, // HTotal, VTotal, 311+10, 33, // HStartPos, VStartPos, }, { // Mode 5 : 1920 x 1080i x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776, 524, // InputWidth, InputHeight, 281, 500, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 562, // HTotal, VTotal, 308, 33, // HStartPos, VStartPos, }, { // Mode 6 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1776, 524, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 308, 33, // HStartPos, VStartPos, }, { // Mode 7 : 1280 x 720p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1248, 704, // InputWidth, InputHeight, 376, 502, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1980, 750, // HTotal, VTotal, 300, 25, // HStartPos, VStartPos, }, { //# Mode 8 : 1920 x 1080p x 50 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1080, // InputWidth, InputHeight, 563, 501, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2640, 1125, // HTotal, VTotal, 236, 41, // HStartPos, VStartPos, }, { //# Mode 9 : 1920 x 1080p x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1080, // InputWidth, InputHeight, 678, 603, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236,41, // HStartPos, VStartPos, }, #endif }; #endif //-------------------------------------------------- // Global Variables //-------------------------------------------------- //-------------------------------------------------- // Function Prototypes //-------------------------------------------------- BYTE CYPbPrSearchMode(void); bit CYPbPrCompareMode(BYTE ucModeCnt); void CYPbPrGetModeInfo(void); void CYPbPrStartUp(void); //RT SVN239 //void CYPbPrSetupMode(void); bit CYPbPrSetupMode(void); //RT SVN239 void YPbPrADCDefault(void); #if(_YPBPR_HW_AUTO_SOY == _ENABLE) void CYPbPrHWAutoSOY(void); #endif #else //-------------------------------------------------- // Extern Global Variables //-------------------------------------------------- //extern ModeTableType code tYPBPR_MODE_TABLE[10]; //-------------------------------------------------- // Extern Function Prototypes //-------------------------------------------------- extern BYTE CYPbPrSearchMode(void); //RT SVN239 //extern void CYPbPrSetupMode(void); extern bit CYPbPrSetupMode(void); //RT SVN239 #if(_YPBPR_HW_AUTO_SOY == _ENABLE) extern void CYPbPrHWAutoSOY(void); #endif #endif #endif