From b3b5c37c83a49d2639a02a6ca86d9c76cd47c4ba Mon Sep 17 00:00:00 2001 From: nick Date: Wed, 23 Jan 2002 17:03:15 +0000 Subject: [PATCH] RGB independed correction for GATOS's radeon_video driver! git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4321 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/vo_xv.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c index c70d924aeb..9f7fd04ae1 100644 --- a/libvo/vo_xv.c +++ b/libvo/vo_xv.c @@ -167,8 +167,19 @@ static void set_gamma_correction( unsigned int xv_port ) else if(strcmp(attributes[i].name,"XV_HUE") == 0) port_value = vo_gamma_hue; + else + /* Note: since 22.01.2002 GATOS supports these attrs for radeons (NK) */ + if(strcmp(attributes[i].name,"XV_RED_INTENSITY") == 0) + port_value = vo_gamma_red_intensity; + else + if(strcmp(attributes[i].name,"XV_GREEN_INTENSITY") == 0) + port_value = vo_gamma_green_intensity; + else + if(strcmp(attributes[i].name,"XV_BLUE_INTENSITY") == 0) + port_value = vo_gamma_blue_intensity; else continue; - /* means that user has untouched this parameter */ + /* means that user has untouched this parameter since + NVidia driver has default == min for XV_HUE but not mid */ if(!port_value) continue; port_min = xv_min; port_max = xv_max;