diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h index 1d54bf2b..da1ef98c 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h @@ -67,84 +67,84 @@ * Where RB stands for reduced blanking. */ typedef enum { - XVID_VM_640x480_60_P = 0, + XVID_VM_640x350_85_P = 0, + XVID_VM_640x400_85_P, + XVID_VM_640x480_60_P, + XVID_VM_640x480_72_P, + XVID_VM_640x480_75_P, + XVID_VM_640x480_85_P, + XVID_VM_720x400_85_P, + XVID_VM_800x600_56_P, XVID_VM_800x600_60_P, + XVID_VM_800x600_72_P, + XVID_VM_800x600_75_P, + XVID_VM_800x600_85_P, + XVID_VM_800x600_120_P_RB, XVID_VM_848x480_60_P, XVID_VM_1024x768_60_P, + XVID_VM_1024x768_70_P, + XVID_VM_1024x768_75_P, + XVID_VM_1024x768_85_P, + XVID_VM_1024x768_120_P_RB, + XVID_VM_1152x864_75_P, XVID_VM_1280x768_60_P_RB, XVID_VM_1280x768_60_P, + XVID_VM_1280x768_75_P, + XVID_VM_1280x768_85_P, + XVID_VM_1280x768_120_P_RB, XVID_VM_1280x800_60_P_RB, XVID_VM_1280x800_60_P, + XVID_VM_1280x800_75_P, + XVID_VM_1280x800_85_P, + XVID_VM_1280x800_120_P_RB, XVID_VM_1280x960_60_P, + XVID_VM_1280x960_85_P, + XVID_VM_1280x960_120_P_RB, XVID_VM_1280x1024_60_P, + XVID_VM_1280x1024_75_P, + XVID_VM_1280x1024_85_P, + XVID_VM_1280x1024_120_P_RB, XVID_VM_1360x768_60_P, + XVID_VM_1360x768_120_P_RB, XVID_VM_1400x1050_60_P_RB, XVID_VM_1400x1050_60_P, + XVID_VM_1400x1050_75_P, + XVID_VM_1400x1050_85_P, + XVID_VM_1400x1050_120_P_RB, XVID_VM_1440x900_60_P_RB, XVID_VM_1440x900_60_P, + XVID_VM_1440x900_75_P, + XVID_VM_1440x900_85_P, + XVID_VM_1440x900_120_P_RB, XVID_VM_1600x1200_60_P, - XVID_VM_1680x1050_60_P_RB, - XVID_VM_1680x1050_60_P, - XVID_VM_1792x1344_60_P, - XVID_VM_1856x1392_60_P, - XVID_VM_1920x1200_60_P_RB, - XVID_VM_1920x1200_60_P, - XVID_VM_1920x1440_60_P, - XVID_VM_2560x1600_60_P_RB, - XVID_VM_2560x1600_60_P, - XVID_VM_800x600_56_P, XVID_VM_1600x1200_65_P, XVID_VM_1600x1200_70_P, - XVID_VM_1024x768_70_P, - XVID_VM_640x480_72_P, - XVID_VM_800x600_72_P, - XVID_VM_640x480_75_P, - XVID_VM_800x600_75_P, - XVID_VM_1024x768_75_P, - XVID_VM_1152x864_75_P, - XVID_VM_1280x768_75_P, - XVID_VM_1280x800_75_P, - XVID_VM_1280x1024_75_P, - XVID_VM_1400x1050_75_P, - XVID_VM_1440x900_75_P, XVID_VM_1600x1200_75_P, - XVID_VM_1680x1050_75_P, - XVID_VM_1792x1344_75_P, - XVID_VM_1856x1392_75_P, - XVID_VM_1920x1200_75_P, - XVID_VM_1920x1440_75_P, - XVID_VM_2560x1600_75_P, - XVID_VM_640x350_85_P, - XVID_VM_640x400_85_P, - XVID_VM_720x400_85_P, - XVID_VM_640x480_85_P, - XVID_VM_800x600_85_P, - XVID_VM_1024x768_85_P, - XVID_VM_1280x768_85_P, - XVID_VM_1280x800_85_P, - XVID_VM_1280x960_85_P, - XVID_VM_1280x1024_85_P, - XVID_VM_1400x1050_85_P, - XVID_VM_1440x900_85_P, XVID_VM_1600x1200_85_P, - XVID_VM_1680x1050_85_P, - XVID_VM_1920x1200_85_P, - XVID_VM_2560x1600_85_P, - XVID_VM_800x600_120_P_RB, - XVID_VM_1024x768_120_P_RB, - XVID_VM_1280x768_120_P_RB, - XVID_VM_1280x800_120_P_RB, - XVID_VM_1280x960_120_P_RB, - XVID_VM_1280x1024_120_P_RB, - XVID_VM_1360x768_120_P_RB, - XVID_VM_1400x1050_120_P_RB, - XVID_VM_1440x900_120_P_RB, XVID_VM_1600x1200_120_P_RB, + XVID_VM_1680x1050_60_P_RB, + XVID_VM_1680x1050_60_P, + XVID_VM_1680x1050_75_P, + XVID_VM_1680x1050_85_P, XVID_VM_1680x1050_120_P_RB, + XVID_VM_1792x1344_60_P, + XVID_VM_1792x1344_75_P, XVID_VM_1792x1344_120_P_RB, + XVID_VM_1856x1392_60_P, + XVID_VM_1856x1392_75_P, XVID_VM_1856x1392_120_P_RB, + XVID_VM_1920x1200_60_P_RB, + XVID_VM_1920x1200_60_P, + XVID_VM_1920x1200_75_P, + XVID_VM_1920x1200_85_P, XVID_VM_1920x1200_120_P_RB, + XVID_VM_1920x1440_60_P, + XVID_VM_1920x1440_75_P, XVID_VM_1920x1440_120_P_RB, + XVID_VM_2560x1600_60_P_RB, + XVID_VM_2560x1600_60_P, + XVID_VM_2560x1600_75_P, + XVID_VM_2560x1600_85_P, XVID_VM_2560x1600_120_P_RB, XVID_VM_480_60_P, diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid_timings_table.c b/XilinxProcessorIPLib/drivers/video_common/src/xvid_timings_table.c index c54dcb91..331e7d0b 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid_timings_table.c +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid_timings_table.c @@ -74,14 +74,54 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = { /* Progressive modes - display mode timings (DMT). */ + { XVID_VM_640x350_85_P, "640x350@85Hz", XVID_FR_85HZ, + 31500, + {640, 32, 64, 96, 832, 0, + 350, 32, 3, 60, 445, 0, 0, 0, 0, 1} }, { XVID_VM_640x480_60_P, "640x480@60Hz", XVID_FR_60HZ, 25175, {640, 8+8, 96, 40+8, 800, 1, 480, 2+8, 2, 25+8, 525, 0, 0, 0, 0, 1} }, + { XVID_VM_640x480_72_P, "640x480@72Hz", XVID_FR_72HZ, + 31500, + {640, 8+16, 40, 120+8, 832, 1, + 480, 8+1, 3, 20+8, 520, 0, 0, 0, 0, 1} }, + { XVID_VM_640x480_75_P, "640x480@75Hz", XVID_FR_75HZ, + 31500, + {640, 16, 64, 120, 840, 1, + 480, 1, 3, 16, 500, 0, 0, 0, 0, 1} }, + { XVID_VM_640x480_85_P, "640x480@85Hz", XVID_FR_85HZ, + 36000, + {640, 56, 56, 80, 832, 1, + 480, 1, 3, 25, 509, 0, 0, 0, 0, 1} }, + { XVID_VM_720x400_85_P, "720x400@85Hz", XVID_FR_85HZ, + 35500, + {720, 36, 72, 108, 936, 1, + 400, 1, 3, 42, 446, 0, 0, 0, 0, 0} }, + { XVID_VM_800x600_56_P, "800x600@56Hz", XVID_FR_56HZ, + 36000, + {800, 24, 72, 128, 1024, 0, + 600, 1, 2, 22, 625, 0, 0, 0, 0, 0} }, { XVID_VM_800x600_60_P, "800x600@60Hz", XVID_FR_60HZ, 40000, {800, 40, 128, 88, 1056, 0, 600, 1, 4, 23, 628, 0, 0, 0, 0, 0} }, + { XVID_VM_800x600_72_P, "800x600@72Hz", XVID_FR_72HZ, + 50000, + {800, 56, 120, 64, 1040, 0, + 600, 37, 6, 23, 666, 0, 0, 0, 0, 0} }, + { XVID_VM_800x600_75_P, "800x600@75Hz", XVID_FR_75HZ, + 49500, + {800, 16, 80, 160, 1056, 0, + 600, 1, 3, 21, 625, 0, 0, 0, 0, 0} }, + { XVID_VM_800x600_85_P, "800x600@85Hz", XVID_FR_85HZ, + 56250, + {800, 32, 64, 152, 1048, 0, + 600, 1, 3, 27, 631, 0, 0, 0, 0, 0} }, + { XVID_VM_800x600_120_P_RB, "800x700@120Hz (RB)", XVID_FR_120HZ, + 73250, + {800, 48, 32, 80, 960, 0, + 600, 3, 4, 29, 636, 0, 0, 0, 0, 1} }, { XVID_VM_848x480_60_P, "848x480@60Hz", XVID_FR_60HZ, 33750, {848, 16, 112, 112, 1088, 0, @@ -90,6 +130,26 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 65000, {1024, 24, 136, 160, 1344, 1, 768, 3, 6, 29, 806, 0, 0, 0, 0, 1} }, + { XVID_VM_1024x768_70_P, "1024x768@70Hz", XVID_FR_70HZ, + 75000, + {1024, 24, 136, 144, 1328, 1, + 768, 3, 6, 29, 806, 0, 0, 0, 0, 1} }, + { XVID_VM_1024x768_75_P, "1024x768@75Hz", XVID_FR_75HZ, + 78750, + {1024, 16, 96, 176, 1312, 0, + 768, 1, 3, 28, 800, 0, 0, 0, 0, 0} }, + { XVID_VM_1024x768_85_P, "1024x768@85Hz", XVID_FR_85HZ, + 94500, + {1024, 48, 96, 208, 1376, 0, + 768, 1, 3, 36, 808, 0, 0, 0, 0, 0} }, + { XVID_VM_1024x768_120_P_RB, "1024x768@120Hz (RB)", XVID_FR_120HZ, + 115500, + {1024, 48, 32, 80, 1184, 0, + 768, 3, 4, 38, 813, 0, 0, 0, 0, 1} }, + { XVID_VM_1152x864_75_P, "1152x864@75Hz", XVID_FR_75HZ, + 108000, + {1152, 64, 128, 256, 1600, 0, + 864, 1, 3, 32, 900, 0, 0, 0, 0, 0} }, { XVID_VM_1280x768_60_P_RB, "1280x768@60Hz (RB)", XVID_FR_60HZ, 68250, {1280, 48, 32, 80, 1440, 0, @@ -98,6 +158,18 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 79500, {1280, 64, 128, 192, 1664, 1, 768, 3, 7, 20, 798, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x768_75_P, "1280x768@75Hz", XVID_FR_75HZ, + 102250, + {1280, 80, 128, 208, 1696, 1, + 768, 3, 7, 27, 805, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x768_85_P, "1280x768@85Hz", XVID_FR_85HZ, + 117500, + {1280, 80, 136, 216, 1712, 1, + 768, 3, 7, 31, 809, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x768_120_P_RB, "1280x768@120Hz (RB)", XVID_FR_120HZ, + 140250, + {1280, 48, 32, 80, 1440, 0, + 768, 3, 7, 35, 813, 0, 0, 0, 0, 1} }, { XVID_VM_1280x800_60_P_RB, "1280x800@60Hz (RB)", XVID_FR_60HZ, 71000, {1280, 48, 32, 80, 1440, 0, @@ -106,18 +178,54 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 83500, {1280, 72, 128, 200, 1680, 1, 800, 3, 6, 22, 831, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x800_75_P, "1280x800@75Hz", XVID_FR_75HZ, + 106500, + {1280, 80, 128, 208, 1696, 1, + 800, 3, 6, 29, 838, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x800_85_P, "1280x800@85Hz", XVID_FR_85HZ, + 122500, + {1280, 80, 136, 216, 1712, 1, + 800, 3, 6, 34, 843, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x800_120_P_RB, "1280x800@120Hz (RB)", XVID_FR_120HZ, + 146250, + {1280, 48, 32, 80, 1440, 0, + 800, 3, 6, 38, 847, 0, 0, 0, 0, 1} }, { XVID_VM_1280x960_60_P, "1280x960@60Hz", XVID_FR_60HZ, 108000, {1280, 96, 112, 312, 1800, 0, 960, 1, 3, 36, 1000, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x960_85_P, "1280x960@85Hz", XVID_FR_85HZ, + 148500, + {1280, 64, 160, 224, 1728, 0, + 960, 1, 3, 47, 1011, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x960_120_P_RB, "1280x960@120Hz (RB)", XVID_FR_120HZ, + 175500, + {1280, 48, 32, 80, 1440, 0, + 960, 3, 4, 50, 1017, 0, 0, 0, 0, 1} }, { XVID_VM_1280x1024_60_P, "1280x1024@60Hz", XVID_FR_60HZ, 108000, {1280, 48, 112, 248, 1688, 0, 1024, 1, 3, 38, 1066, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x1024_75_P, "1280x1024@75Hz", XVID_FR_75HZ, + 135000, + {1280, 16, 144, 248, 1688, 0, + 1024, 1, 3, 38, 1066, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x1024_85_P, "1280x1024@85Hz", XVID_FR_85HZ, + 157500, + {1280, 64, 160, 224, 1728, 0, + 1024, 1, 3, 44, 1072, 0, 0, 0, 0, 0} }, + { XVID_VM_1280x1024_120_P_RB, "1280x1024@120Hz (RB)", XVID_FR_120HZ, + 187250, + {1280, 48, 32, 80, 1440, 0, + 1024, 3, 7, 50, 1084, 0, 0, 0, 0, 1} }, { XVID_VM_1360x768_60_P, "1360x768@60Hz", XVID_FR_60HZ, 85500, {1360, 64, 112, 256, 1792, 0, 768, 3, 6, 18, 795, 0, 0, 0, 0, 0} }, + { XVID_VM_1360x768_120_P_RB, "1360x768@120Hz (RB)", XVID_FR_120HZ, + 148250, + {1360, 48, 32, 80, 1520, 0, + 768, 3, 5, 37, 813, 0, 0, 0, 0, 1} }, { XVID_VM_1400x1050_60_P_RB, "1400x1050@60Hz (RB)", XVID_FR_60HZ, 101000, {1400, 48, 32, 80, 1560, 0, @@ -126,6 +234,18 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 121750, {1400, 88, 144, 232, 1864, 1, 1050, 3, 4, 32, 1089, 0, 0, 0, 0, 0} }, + { XVID_VM_1400x1050_75_P, "1400x1050@75Hz", XVID_FR_75HZ, + 156000, + {1400, 104, 144, 248, 1896, 1, + 1050, 3, 4, 42, 1099, 0, 0, 0, 0, 0} }, + { XVID_VM_1400x1050_85_P, "1400x1050@85Hz", XVID_FR_85HZ, + 179500, + {1400, 104, 152, 256, 1912, 1, + 1050, 3, 4, 48, 1105, 0, 0, 0, 0, 0} }, + { XVID_VM_1400x1050_120_P_RB, "1400x1050@120Hz (RB)", XVID_FR_120HZ, + 208000, + {1400, 48, 32, 80, 1560, 0, + 1050, 3, 4, 55, 1112, 0, 0, 0, 0, 1} }, { XVID_VM_1440x900_60_P_RB, "1440x900@60Hz (RB)", XVID_FR_60HZ, 88750, {1440, 48, 32, 80, 1600, 0, @@ -134,50 +254,22 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 106500, {1440, 80, 152, 232, 1904, 1, 900, 3, 6, 25, 934, 0, 0, 0, 0, 0} }, + { XVID_VM_1440x900_75_P, "1440x900@75Hz", XVID_FR_75HZ, + 136750, + {1440, 96, 152, 248, 1936, 1, + 900, 3, 6, 33, 942, 0, 0, 0, 0, 0} }, + { XVID_VM_1440x900_85_P, "1440x900@85Hz", XVID_FR_85HZ, + 157000, + {1440, 104, 152, 256, 1952, 1, + 900, 3, 6, 39, 948, 0, 0, 0, 0, 0} }, + { XVID_VM_1440x900_120_P_RB, "1440x900@120Hz (RB)", XVID_FR_120HZ, + 182750, + {1440, 48, 32, 80, 1600, 0, + 900, 3, 6, 44, 953, 0, 0, 0, 0, 1} }, { XVID_VM_1600x1200_60_P, "1600x1200@60Hz", XVID_FR_60HZ, 162000, {1600, 64, 192, 304, 2160, 0, 1200, 1, 3, 46, 1250, 0, 0, 0, 0, 0} }, - { XVID_VM_1680x1050_60_P_RB, "1680x1050@60Hz (RB)", XVID_FR_60HZ, - 119000, - {1680, 48, 32, 80, 1840, 0, - 1050, 3, 6, 21, 1080, 0, 0, 0, 0, 1} }, - { XVID_VM_1680x1050_60_P, "1680x1050@60Hz", XVID_FR_60HZ, - 146250, - {1680, 104, 176, 280, 2240, 1, - 1050, 3, 6, 30, 1089, 0, 0, 0, 0, 0} }, - { XVID_VM_1792x1344_60_P, "1792x1344@60Hz", XVID_FR_60HZ, - 204750, - {1792, 128, 200, 328, 2448, 1, - 1344, 1, 3, 46, 1394, 0, 0, 0, 0, 0} }, - { XVID_VM_1856x1392_60_P, "1856x1392@60Hz", XVID_FR_60HZ, - 218250, - {1856, 96, 224, 352, 2528, 1, - 1392, 1, 3, 43, 1439, 0, 0, 0, 0, 0} }, - { XVID_VM_1920x1200_60_P_RB, "1920x1200@60Hz (RB)", XVID_FR_60HZ, - 154000, - {1920, 48, 32, 80, 2080, 0, - 1200, 3, 6, 26, 1235, 0, 0, 0, 0, 1} }, - { XVID_VM_1920x1200_60_P, "1920x1200@60Hz", XVID_FR_60HZ, - 193250, - {1920, 136, 200, 336, 2592, 1, - 1200, 3, 6, 36, 1245, 0, 0, 0, 0, 0} }, - { XVID_VM_1920x1440_60_P, "1920x1440@60Hz", XVID_FR_60HZ, - 234000, - {1920, 128, 208, 344, 2600, 1, - 1440, 1, 3, 56, 1500, 0, 0, 0, 0, 0} }, - { XVID_VM_2560x1600_60_P_RB, "2560x1600@60Hz (RB)", XVID_FR_60HZ, - 268500, - {2560, 48, 32, 80, 2720, 0, - 1600, 3, 6, 37, 1646, 0, 0, 0, 0, 1} }, - { XVID_VM_2560x1600_60_P, "2560x1600@60Hz", XVID_FR_60HZ, - 348500, - {2560, 192, 280, 472, 3504, 1, - 1600, 3, 6, 49, 1658, 0, 0, 0, 0, 0} }, - { XVID_VM_800x600_56_P, "800x600@56Hz", XVID_FR_56HZ, - 36000, - {800, 24, 72, 128, 1024, 0, - 600, 1, 2, 22, 625, 0, 0, 0, 0, 0} }, { XVID_VM_1600x1200_65_P, "1600x1200@65Hz", XVID_FR_65HZ, 175500, {1600, 64, 192, 304, 2160, 0, @@ -186,206 +278,110 @@ const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORT] = 189000, {1600, 64, 192, 304, 2160, 0, 1200, 1, 3, 46, 1250, 0, 0, 0, 0, 0} }, - { XVID_VM_1024x768_70_P, "1024x768@70Hz", XVID_FR_70HZ, - 75000, - {1024, 24, 136, 144, 1328, 1, - 768, 3, 6, 29, 806, 0, 0, 0, 0, 1} }, - { XVID_VM_640x480_72_P, "640x480@72Hz", XVID_FR_72HZ, - 31500, - {640, 8+16, 40, 120+8, 832, 1, - 480, 8+1, 3, 20+8, 520, 0, 0, 0, 0, 1} }, - { XVID_VM_800x600_72_P, "800x600@72Hz", XVID_FR_72HZ, - 50000, - {800, 56, 120, 64, 1040, 0, - 600, 37, 6, 23, 666, 0, 0, 0, 0, 0} }, - { XVID_VM_640x480_75_P, "640x480@75Hz", XVID_FR_75HZ, - 31500, - {640, 16, 64, 120, 840, 1, - 480, 1, 3, 16, 500, 0, 0, 0, 0, 1} }, - { XVID_VM_800x600_75_P, "800x600@75Hz", XVID_FR_75HZ, - 49500, - {800, 16, 80, 160, 1056, 0, - 600, 1, 3, 21, 625, 0, 0, 0, 0, 0} }, - { XVID_VM_1024x768_75_P, "1024x768@75Hz", XVID_FR_75HZ, - 78750, - {1024, 16, 96, 176, 1312, 0, - 768, 1, 3, 28, 800, 0, 0, 0, 0, 0} }, - { XVID_VM_1152x864_75_P, "1152x864@75Hz", XVID_FR_75HZ, - 108000, - {1152, 64, 128, 256, 1600, 0, - 864, 1, 3, 32, 900, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x768_75_P, "1280x768@75Hz", XVID_FR_75HZ, - 102250, - {1280, 80, 128, 208, 1696, 1, - 768, 3, 7, 27, 805, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x800_75_P, "1280x800@75Hz", XVID_FR_75HZ, - 106500, - {1280, 80, 128, 208, 1696, 1, - 800, 3, 6, 29, 838, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x1024_75_P, "1280x1024@75Hz", XVID_FR_75HZ, - 135000, - {1280, 16, 144, 248, 1688, 0, - 1024, 1, 3, 38, 1066, 0, 0, 0, 0, 0} }, - { XVID_VM_1400x1050_75_P, "1400x1050@75Hz", XVID_FR_75HZ, - 156000, - {1400, 104, 144, 248, 1896, 1, - 1050, 3, 4, 42, 1099, 0, 0, 0, 0, 0} }, - { XVID_VM_1440x900_75_P, "1440x900@75Hz", XVID_FR_75HZ, - 136750, - {1440, 96, 152, 248, 1936, 1, - 900, 3, 6, 33, 942, 0, 0, 0, 0, 0} }, { XVID_VM_1600x1200_75_P, "1600x1200@75Hz", XVID_FR_75HZ, 202500, {1600, 64, 192, 304, 2160, 0, 1200, 1, 3, 46, 1250, 0, 0, 0, 0, 0} }, - { XVID_VM_1680x1050_75_P, "1680x1050@75Hz", XVID_FR_75HZ, - 187000, - {1680, 120, 176, 296, 2272, 1, - 1050, 3, 6, 40, 1099, 0, 0, 0, 0, 0} }, - { XVID_VM_1792x1344_75_P, "1792x1344@75Hz", XVID_FR_75HZ, - 261000, - {1792, 96, 216, 352, 2456, 1, - 1344, 1, 3, 69, 1417, 0, 0, 0, 0, 0} }, - { XVID_VM_1856x1392_75_P, "1856x1392@75Hz", XVID_FR_75HZ, - 288000, - {1856, 128, 224, 352, 2560, 1, - 1392, 1, 3, 104, 1500, 0, 0, 0, 0, 0} }, - { XVID_VM_1920x1200_75_P, "1920x1200@75Hz", XVID_FR_75HZ, - 245250, - {1920, 136, 208, 344, 2608, 1, - 1200, 3, 6, 46, 1255, 0, 0, 0, 0, 0} }, - { XVID_VM_1920x1440_75_P, "1920x1440@75Hz", XVID_FR_75HZ, - 297000, - {1920, 144, 224, 352, 2640, 1, - 1440, 1, 3, 56, 1500, 0, 0, 0, 0, 0} }, - { XVID_VM_2560x1600_75_P, "2560x1600@75Hz", XVID_FR_75HZ, - 443250, - {2560, 208, 280, 488, 3536, 1, - 1600, 3, 6, 63, 1672, 0, 0, 0, 0, 0} }, - { XVID_VM_640x350_85_P, "640x350@85Hz", XVID_FR_85HZ, - 31500, - {640, 32, 64, 96, 832, 0, - 350, 32, 3, 60, 445, 0, 0, 0, 0, 1} }, - { XVID_VM_640x400_85_P, "640x400@85Hz", XVID_FR_85HZ, - 31500, - {640, 32, 64, 96, 832, 1, - 400, 1, 3, 41, 445, 0, 0, 0, 0, 0} }, - { XVID_VM_720x400_85_P, "720x400@85Hz", XVID_FR_85HZ, - 35500, - {720, 36, 72, 108, 936, 1, - 400, 1, 3, 42, 446, 0, 0, 0, 0, 0} }, - { XVID_VM_640x480_85_P, "640x480@85Hz", XVID_FR_85HZ, - 36000, - {640, 56, 56, 80, 832, 1, - 480, 1, 3, 25, 509, 0, 0, 0, 0, 1} }, - { XVID_VM_800x600_85_P, "800x600@85Hz", XVID_FR_85HZ, - 56250, - {800, 32, 64, 152, 1048, 0, - 600, 1, 3, 27, 631, 0, 0, 0, 0, 0} }, - { XVID_VM_1024x768_85_P, "1024x768@85Hz", XVID_FR_85HZ, - 94500, - {1024, 48, 96, 208, 1376, 0, - 768, 1, 3, 36, 808, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x768_85_P, "1280x768@85Hz", XVID_FR_85HZ, - 117500, - {1280, 80, 136, 216, 1712, 1, - 768, 3, 7, 31, 809, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x800_85_P, "1280x800@85Hz", XVID_FR_85HZ, - 122500, - {1280, 80, 136, 216, 1712, 1, - 800, 3, 6, 34, 843, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x960_85_P, "1280x960@85Hz", XVID_FR_85HZ, - 148500, - {1280, 64, 160, 224, 1728, 0, - 960, 1, 3, 47, 1011, 0, 0, 0, 0, 0} }, - { XVID_VM_1280x1024_85_P, "1280x1024@85Hz", XVID_FR_85HZ, - 157500, - {1280, 64, 160, 224, 1728, 0, - 1024, 1, 3, 44, 1072, 0, 0, 0, 0, 0} }, - { XVID_VM_1400x1050_85_P, "1400x1050@85Hz", XVID_FR_85HZ, - 179500, - {1400, 104, 152, 256, 1912, 1, - 1050, 3, 4, 48, 1105, 0, 0, 0, 0, 0} }, - { XVID_VM_1440x900_85_P, "1440x900@85Hz", XVID_FR_85HZ, - 157000, - {1440, 104, 152, 256, 1952, 1, - 900, 3, 6, 39, 948, 0, 0, 0, 0, 0} }, { XVID_VM_1600x1200_85_P, "1600x1200@85Hz", XVID_FR_85HZ, 229500, {1600, 64, 192, 304, 2160, 0, 1200, 1, 3, 46, 1250, 0, 0, 0, 0, 0} }, - { XVID_VM_1680x1050_85_P, "1680x1050@85Hz", XVID_FR_85HZ, - 214750, - {1680, 128, 176, 304, 2288, 1, - 1050, 3, 6, 46, 1105, 0, 0, 0, 0, 0} }, - { XVID_VM_1920x1200_85_P, "1920x1200@85Hz", XVID_FR_85HZ, - 281250, - {1920, 144, 208, 352, 2624, 1, - 1200, 3, 6, 53, 1262, 0, 0, 0, 0, 0} }, - { XVID_VM_2560x1600_85_P, "2560x1600@85Hz", XVID_FR_85HZ, - 505250, - {2560, 208, 280, 488, 3536, 1, - 1600, 3, 6, 73, 1682, 0, 0, 0, 0, 0} }, - { XVID_VM_800x600_120_P_RB, "800x700@120Hz (RB)", XVID_FR_120HZ, - 73250, - {800, 48, 32, 80, 960, 0, - 600, 3, 4, 29, 636, 0, 0, 0, 0, 1} }, - { XVID_VM_1024x768_120_P_RB, "1024x768@120Hz (RB)", XVID_FR_120HZ, - 115500, - {1024, 48, 32, 80, 1184, 0, - 768, 3, 4, 38, 813, 0, 0, 0, 0, 1} }, - { XVID_VM_1280x768_120_P_RB, "1280x768@120Hz (RB)", XVID_FR_120HZ, - 140250, - {1280, 48, 32, 80, 1440, 0, - 768, 3, 7, 35, 813, 0, 0, 0, 0, 1} }, - { XVID_VM_1280x800_120_P_RB, "1280x800@120Hz (RB)", XVID_FR_120HZ, - 146250, - {1280, 48, 32, 80, 1440, 0, - 800, 3, 6, 38, 847, 0, 0, 0, 0, 1} }, - { XVID_VM_1280x960_120_P_RB, "1280x960@120Hz (RB)", XVID_FR_120HZ, - 175500, - {1280, 48, 32, 80, 1440, 0, - 960, 3, 4, 50, 1017, 0, 0, 0, 0, 1} }, - { XVID_VM_1280x1024_120_P_RB, "1280x1024@120Hz (RB)", XVID_FR_120HZ, - 187250, - {1280, 48, 32, 80, 1440, 0, - 1024, 3, 7, 50, 1084, 0, 0, 0, 0, 1} }, - { XVID_VM_1360x768_120_P_RB, "1360x768@120Hz (RB)", XVID_FR_120HZ, - 148250, - {1360, 48, 32, 80, 1520, 0, - 768, 3, 5, 37, 813, 0, 0, 0, 0, 1} }, - { XVID_VM_1400x1050_120_P_RB, "1400x1050@120Hz (RB)", XVID_FR_120HZ, - 208000, - {1400, 48, 32, 80, 1560, 0, - 1050, 3, 4, 55, 1112, 0, 0, 0, 0, 1} }, - { XVID_VM_1440x900_120_P_RB, "1440x900@120Hz (RB)", XVID_FR_120HZ, - 182750, - {1440, 48, 32, 80, 1600, 0, - 900, 3, 6, 44, 953, 0, 0, 0, 0, 1} }, { XVID_VM_1600x1200_120_P_RB, "1600x1200@120Hz (RB)", XVID_FR_120HZ, 268250, {1600, 48, 32, 80, 1760, 0, 1200, 3, 4, 64, 1271, 0, 0, 0, 0, 1} }, + { XVID_VM_1680x1050_60_P_RB, "1680x1050@60Hz (RB)", XVID_FR_60HZ, + 119000, + {1680, 48, 32, 80, 1840, 0, + 1050, 3, 6, 21, 1080, 0, 0, 0, 0, 1} }, + { XVID_VM_1680x1050_60_P, "1680x1050@60Hz", XVID_FR_60HZ, + 146250, + {1680, 104, 176, 280, 2240, 1, + 1050, 3, 6, 30, 1089, 0, 0, 0, 0, 0} }, + { XVID_VM_1680x1050_75_P, "1680x1050@75Hz", XVID_FR_75HZ, + 187000, + {1680, 120, 176, 296, 2272, 1, + 1050, 3, 6, 40, 1099, 0, 0, 0, 0, 0} }, + { XVID_VM_1680x1050_85_P, "1680x1050@85Hz", XVID_FR_85HZ, + 214750, + {1680, 128, 176, 304, 2288, 1, + 1050, 3, 6, 46, 1105, 0, 0, 0, 0, 0} }, { XVID_VM_1680x1050_120_P_RB, "1680x1050@120Hz (RB)", XVID_FR_120HZ, 245500, {1680, 48, 32, 80, 1840, 0, 1050, 3, 6, 53, 1112, 0, 0, 0, 0, 1} }, + { XVID_VM_1792x1344_60_P, "1792x1344@60Hz", XVID_FR_60HZ, + 204750, + {1792, 128, 200, 328, 2448, 1, + 1344, 1, 3, 46, 1394, 0, 0, 0, 0, 0} }, + { XVID_VM_1792x1344_75_P, "1792x1344@75Hz", XVID_FR_75HZ, + 261000, + {1792, 96, 216, 352, 2456, 1, + 1344, 1, 3, 69, 1417, 0, 0, 0, 0, 0} }, { XVID_VM_1792x1344_120_P_RB, "1792x1344@120Hz (RB)", XVID_FR_120HZ, 333250, {1792, 48, 32, 80, 1952, 0, 1344, 3, 4, 72, 1423, 0, 0, 0, 0, 1} }, + { XVID_VM_1856x1392_60_P, "1856x1392@60Hz", XVID_FR_60HZ, + 218250, + {1856, 96, 224, 352, 2528, 1, + 1392, 1, 3, 43, 1439, 0, 0, 0, 0, 0} }, + { XVID_VM_1856x1392_75_P, "1856x1392@75Hz", XVID_FR_75HZ, + 288000, + {1856, 128, 224, 352, 2560, 1, + 1392, 1, 3, 104, 1500, 0, 0, 0, 0, 0} }, { XVID_VM_1856x1392_120_P_RB, "1856x1392@120Hz (RB)", XVID_FR_120HZ, 356500, {1856, 48, 32, 80, 2016, 0, 1392, 3, 4, 75, 1474, 0, 0, 0, 0, 1} }, + { XVID_VM_1920x1200_60_P_RB, "1920x1200@60Hz (RB)", XVID_FR_60HZ, + 154000, + {1920, 48, 32, 80, 2080, 0, + 1200, 3, 6, 26, 1235, 0, 0, 0, 0, 1} }, + { XVID_VM_1920x1200_60_P, "1920x1200@60Hz", XVID_FR_60HZ, + 193250, + {1920, 136, 200, 336, 2592, 1, + 1200, 3, 6, 36, 1245, 0, 0, 0, 0, 0} }, + { XVID_VM_1920x1200_75_P, "1920x1200@75Hz", XVID_FR_75HZ, + 245250, + {1920, 136, 208, 344, 2608, 1, + 1200, 3, 6, 46, 1255, 0, 0, 0, 0, 0} }, + { XVID_VM_1920x1200_85_P, "1920x1200@85Hz", XVID_FR_85HZ, + 281250, + {1920, 144, 208, 352, 2624, 1, + 1200, 3, 6, 53, 1262, 0, 0, 0, 0, 0} }, { XVID_VM_1920x1200_120_P_RB, "1920x1200@120Hz (RB)", XVID_FR_120HZ, 317000, {1920, 48, 32, 80, 2080, 0, 1200, 3, 6, 62, 1271, 0, 0, 0, 0, 1} }, + { XVID_VM_1920x1440_60_P, "1920x1440@60Hz", XVID_FR_60HZ, + 234000, + {1920, 128, 208, 344, 2600, 1, + 1440, 1, 3, 56, 1500, 0, 0, 0, 0, 0} }, + { XVID_VM_1920x1440_75_P, "1920x1440@75Hz", XVID_FR_75HZ, + 297000, + {1920, 144, 224, 352, 2640, 1, + 1440, 1, 3, 56, 1500, 0, 0, 0, 0, 0} }, { XVID_VM_1920x1440_120_P_RB, "1920x1440@120Hz (RB)", XVID_FR_120HZ, 380500, {1920, 48, 32, 80, 2080, 0, 1440, 3, 4, 78, 1525, 0, 0, 0, 0, 1} }, + { XVID_VM_2560x1600_60_P_RB, "2560x1600@60Hz (RB)", XVID_FR_60HZ, + 268500, + {2560, 48, 32, 80, 2720, 0, + 1600, 3, 6, 37, 1646, 0, 0, 0, 0, 1} }, + { XVID_VM_2560x1600_60_P, "2560x1600@60Hz", XVID_FR_60HZ, + 348500, + {2560, 192, 280, 472, 3504, 1, + 1600, 3, 6, 49, 1658, 0, 0, 0, 0, 0} }, + { XVID_VM_2560x1600_75_P, "2560x1600@75Hz", XVID_FR_75HZ, + 443250, + {2560, 208, 280, 488, 3536, 1, + 1600, 3, 6, 63, 1672, 0, 0, 0, 0, 0} }, + { XVID_VM_2560x1600_85_P, "2560x1600@85Hz", XVID_FR_85HZ, + 505250, + {2560, 208, 280, 488, 3536, 1, + 1600, 3, 6, 73, 1682, 0, 0, 0, 0, 0} }, { XVID_VM_2560x1600_120_P_RB, "2560x1600@120Hz (RB)", XVID_FR_120HZ, 552750, {2560, 48, 32, 80, 2720, 0,