typedef struct tagTVDISPLAYMODE
{
unsigned short flags;
unsigned short hactive;
unsigned short hblankstart;
unsigned short hsyncstart;
unsigned short hsyncend;
unsigned short hblankend;
unsigned short htotal;
unsigned short vactive;
unsigned short vblankstart;
unsigned short vsyncstart;
unsigned short vsyncend;
unsigned short vblankend;
unsigned short vtotal;
unsigned long frequency;
}
TVDISPLAYMODE;
TVDISPLAYMODE TVTimings[] = {
{
0x3,
0x0280, 0x0280, 0x0290, 0x02E8, 0x0318, 0x0318,
0x01E0, 0x01E0, 0x01EA, 0x01EC, 0x0205, 0x020D,
0x0018EC4D,
},
{
0x3,
0x0300, 0x0300, 0x0320, 0x0350, 0x0360, 0x0360,
0x0240, 0x0240, 0x024A, 0x024C, 0x0271, 0x0271,
0x001B0000,
},
{
0x3,
0x02C0, 0x02C0, 0x02F0, 0x0330, 0x0360, 0x0360,
0x0240, 0x0240, 0x024A, 0x024C, 0x0271, 0x0271,
0x001B0000,
}
};
#define NUM_TV_MODES sizeof(TVTimings)/sizeof(TVDISPLAYMODE)