--- a/src/ui.c
+++ b/src/ui.c
@@ -188,6 +188,12 @@
   [Control_SATURATION]		= { 32768,       0,  65535,  100,  1000, 0, "gui.vo_saturation",	 "vo_saturation", XINE_PARAM_VO(SATURATION) },
   [Control_CONTRAST]		= { 32768,       0,  65535,  100,  1000, 0, "gui.vo_contrast",		 "vo_contrast",   XINE_PARAM_VO(CONTRAST) },
   [Control_BRIGHTNESS]		= { 32768,       0,  65535,  100,  1000, 0, "gui.vo_brightness",	 "vo_brightness", XINE_PARAM_VO(BRIGHTNESS) },
+#ifdef XINE_PARAM_VO_SHARPNESS
+  /* 5957 == (1000 - 100) * 65536 / (10000 - 100); range (on rv370) is 100..10000 */
+  [Control_GAMMA]		= {  5957,       0,  65535,  100,  1000, 0, "gui.vo_gamma",		 "vo_gamma",	  XINE_PARAM_VO(GAMMA) },
+  [Control_SHARPNESS]		= { 32768,       0,  65535,  100,  1000, 0, "gui.vo_sharpness",		 "vo_sharpness",  XINE_PARAM_VO(SHARPNESS) },
+  [Control_NOISE_REDUCE]	= {     0,       0,  65535,  100,  1000, 0, "gui.vo_noise_reduction",	 "vo_noise_reduction", XINE_PARAM_VO(NOISE_REDUCTION) },
+#endif
   [Control_EQ_30]		= {   100,	 0,    100,    1,    10, 0, "gui.eq_30",		 "eq_30",	  XINE_PARAM_EQ_30HZ },
   [Control_EQ_60]		= {   100,	 0,    100,    1,    10, 0, "gui.eq_60",		 "eq_60",	  XINE_PARAM_EQ_60HZ },
   [Control_EQ_125]		= {   100,	 0,    100,    1,    10, 0, "gui.eq_125",		 "eq_125",	  XINE_PARAM_EQ_125HZ },