Joined: Mon May 10, 2004 8:08 pm
Posts: 1891
Location:
Adelaide, Australia
|
Code: diff -ru nvtv-0.4.7-clean/src/data_bt.c nvtv-0.4.7-patched/src/data_bt.c --- nvtv-0.4.7-clean/src/data_bt.c 2003-06-11 16:06:21.000000000 +0000 +++ nvtv-0.4.7-patched/src/data_bt.c 2005-06-30 11:39:52.000000000 +0000 @@ -512,6 +512,37 @@ flags1 : BT_FLAG1_PAL_BDGHI, }; +TVBtRegs bt_pal_medium_b = { /* 09.834 06.944 */ + hsynoffset : 0, + vsynoffset : 0, + hsynwidth : 2, + vsynwidth : 1, + h_active : 800, + h_blanki : 153, + h_clki : 975, + h_fract : 0, + h_blanko : 457, + h_clko : 2184, + v_activei : 600, + v_blanki : 69, + v_linesi : 700, + v_activeo : 270, + v_blanko : 32, + v_scale : 5079, + pll_fract : 10923, + pll_int : 15, + sync_amp : 240, + bst_amp : 87, + hsync_width : 160, + hburst_begin : 192, + hburst_end : 140, + mcr : 128, + mcb : 72, + my : 140, + msc : 558014580, + flags1 : BT_FLAG1_PAL_BDGHI, +}; + TVBtRegs bt_pal_normal_b = { /* over comp 10.81 05.56 % */ hsynoffset : 0, vsynoffset : 0, @@ -640,6 +671,37 @@ flags1 : BT_FLAG1_PAL_BDGHI, }; +TVBtRegs bt_pal_medium_c = { /* hoc = 10.234 voc = 07.292 */ + hsynoffset : 0, + vsynoffset : 0, + hsynwidth : 2, + vsynwidth : 1, + h_clko : 2106, + h_active : 768, + hsync_width : 154, + hburst_begin : 184, + hburst_end : 130, + h_blanko : 445, + v_blanko : 33, + v_activeo : 269, + h_fract : 0, + h_clki : 975, + h_blanki : 181, + v_linesi : 675, + v_blanki : 69, + v_activei : 576, + v_scale : 4751, + pll_fract : 40960, + pll_int : 14, + sync_amp : 240, + bst_amp : 87, + mcr : 128, + mcb : 72, + my : 140, + msc : 578681786, + flags1 : BT_FLAG1_PAL_BDGHI, +}; + TVBtRegs bt_pal_normal_c = { /* hoc = 09.806 voc = 04.514 */ hsynoffset : 0, vsynoffset : 0, @@ -737,6 +799,37 @@ /* 800 x 576 (for 1024x576 widescreen scaled by xine) */ +TVBtRegs bt_pal_medium_d = { /* hoc = 10.163 cov = 08.681 */ + hsynoffset : 0, + vsynoffset : 0, + hsynwidth : 2, + vsynwidth : 1, + h_clko : 2192, + h_active : 800, + hsync_width : 160, + hburst_begin : 192, + hburst_end : 140, + h_blanko : 461, + v_blanko : 35, + v_activeo : 265, + h_fract : 0, + h_clki : 1000, + h_blanki : 175, + v_linesi : 685, + v_blanki : 74, + v_activei : 576, + v_scale : 4882, + pll_fract : 14564, + pll_int : 15, + sync_amp : 240, + bst_amp : 87, + mcr : 128, + mcb : 72, + my : 140, + msc : 555978030, + flags1 : BT_FLAG1_PAL_BDGHI, +}; + TVBtRegs bt_pal_normal_d = { /* hoc = 08.83 voc = 07.29 */ hsynoffset : 0, vsynoffset : 0, diff -ru nvtv-0.4.7-clean/src/data_bt.h nvtv-0.4.7-patched/src/data_bt.h --- nvtv-0.4.7-clean/src/data_bt.h 2003-05-13 21:44:32.000000000 +0000 +++ nvtv-0.4.7-patched/src/data_bt.h 2005-06-30 11:34:00.000000000 +0000 @@ -56,12 +56,15 @@ extern TVBtRegs bt_pal_normal_a; /* 12.87 x 07.64 */ extern TVBtRegs bt_pal_huge_a; /* 06.22 x 00.69 */ extern TVBtRegs bt_pal_small_b; /* 14.53 x 13.19 (std 3) */ +extern TVBtRegs bt_pal_medium_b; /* 09.834 x 06.944 */ extern TVBtRegs bt_pal_normal_b; /* 10.81 x 05.56 */ extern TVBtRegs bt_pal_large_b; /* 07.461 x 02.083 */ extern TVBtRegs bt_pal_huge_b; /* 00.039 x 00.00 (direct) */ extern TVBtRegs bt_pal_small_c; /* 13.122 x 07.986 */ +extern TVBtRegs bt_pal_medium_c; /* 10.234 x 07.292 */ extern TVBtRegs bt_pal_normal_c; /* 09.806 x 04.514 */ extern TVBtRegs bt_pal_huge_c; /* 00.000 x 00.000 */ +extern TVBtRegs bt_pal_medium_d; /* 10.163 x 08.681 */ extern TVBtRegs bt_pal_normal_d; /* 08.83 x 07.29 */ extern TVBtRegs bt_pal_dvd_a; /* 00.21 x 00.00 */ diff -ru nvtv-0.4.7-clean/src/data_nv.c nvtv-0.4.7-patched/src/data_nv.c --- nvtv-0.4.7-clean/src/data_nv.c 2004-01-30 08:47:02.000000000 +0000 +++ nvtv-0.4.7-patched/src/data_nv.c 2005-06-30 11:32:17.000000000 +0000 @@ -232,6 +232,19 @@ clock : 0, }; +TVNvRegs nv_bt_pal_medium_b = { + HDisplay : 800, + HSyncStart : 856, + HSyncEnd : 880, + HTotal : 960, + VDisplay : 600, + VSyncStart : 630, + VSyncEnd : 633, + VTotal : 700, + flags : 0, + clock : 0, +}; + TVNvRegs nv_bt_pal_normal_b = { HDisplay : 800, HSyncStart : 840-8, @@ -286,6 +299,19 @@ clock : 0, }; +TVNvRegs nv_bt_pal_medium_c = { + HDisplay : 768, + HSyncStart : 832, + HSyncEnd : 856, + HTotal : 968, + VDisplay : 576, + VSyncStart : 606, + VSyncEnd : 608, + VTotal : 675, + flags : 0, + clock : 0, +}; + TVNvRegs nv_bt_pal_normal_c = { HDisplay : 768, HSyncStart : 824-8, @@ -329,6 +355,19 @@ /* 800 x 576 (for 1024x576 widescreen scaled by xine) */ +TVNvRegs nv_bt_pal_medium_d = { + HDisplay : 800, + HSyncStart : 864, + HSyncEnd : 896, + HTotal : 1000, + VDisplay : 576, + VSyncStart : 611, + VSyncEnd : 613, + VTotal : 685, + flags : 0, + clock : 0, +}; + TVNvRegs nv_bt_pal_normal_d = { HDisplay : 800, HSyncStart : 840-8, @@ -598,6 +637,9 @@ {{TV_SYSTEM_PAL, 800, 600, "Small", "4:3", 14.53, 13.19}, &nv_bt_pal_small_b, &bt_pal_small_b, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, + {{TV_SYSTEM_PAL, 800, 600, "Medium", "4:3", 09.834, 06.944}, + &nv_bt_pal_medium_b, &bt_pal_medium_b, 0, + PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, {{TV_SYSTEM_PAL, 800, 600, "Normal", "4:3", 10.81, 05.56}, &nv_bt_pal_normal_b, &bt_pal_normal_b, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, @@ -611,6 +653,9 @@ {{TV_SYSTEM_PAL, 768, 576, "Small", "4:3", 13.122, 07.986}, &nv_bt_pal_small_c, &bt_pal_small_c, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, + {{TV_SYSTEM_PAL, 768, 576, "Medium", "4:3", 10.234, 07.292}, + &nv_bt_pal_medium_c, &bt_pal_medium_c, 0, + PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, {{TV_SYSTEM_PAL, 768, 576, "Normal", "4:3", 09.806, 04.514}, &nv_bt_pal_normal_c, &bt_pal_normal_c, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, @@ -618,6 +663,9 @@ &nv_bt_pal_huge_c, &bt_pal_huge_c, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, + {{TV_SYSTEM_PAL, 800, 576, "Medium", "???", 10.163, 08.681}, + &nv_bt_pal_medium_d, &bt_pal_medium_d, 0, + PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, {{TV_SYSTEM_PAL, 800, 576, "Normal", "???", 08.83, 07.29}, &nv_bt_pal_normal_d, &bt_pal_normal_d, 0, PORT_NVIDIA, PORT_NVIDIA, TV_DEF_BT_DUAL}, diff -ru nvtv-0.4.7-clean/src/nvtv.c nvtv-0.4.7-patched/src/nvtv.c --- nvtv-0.4.7-clean/src/nvtv.c 2004-04-20 14:55:17.000000000 +0000 +++ nvtv-0.4.7-patched/src/nvtv.c 2005-06-21 19:21:46.000000000 +0000 @@ -159,6 +159,8 @@ #define SET_FIELD(f) addr:&opt_set.f static OptIntDecl opt_set_list [] = { + {"TVhoffset", min:-100, max:100, SET_FIELD(tv_hoffset)}, + {"TVvoffset", min:-100, max:100, SET_FIELD(tv_voffset)}, {"Contrast", min:-100, max:100, SET_FIELD(contrast)}, {"Saturation", min:-100, max:100, SET_FIELD(saturation)}, {"Brightness#", min: -50, max: 50, SET_FIELD(brightness_sig)},
|
|