changeset 16589:c991500a54c7

contrast 0 should lead to a grey, not a black image
author reimar
date Sun, 25 Sep 2005 16:17:03 +0000
parents c3dc7f3c716c
children 3ffa9bee23d4
files libvo/gl_common.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/gl_common.c	Sun Sep 25 16:12:01 2005 +0000
+++ b/libvo/gl_common.c	Sun Sep 25 16:17:03 2005 +0000
@@ -563,6 +563,11 @@
   rc = (-16 * ry + (-128) * ru + (-128) * rv) / 255.0 + brightness;
   gc = (-16 * gy + (-128) * gu + (-128) * gv) / 255.0 + brightness;
   bc = (-16 * by + (-128) * bu + (-128) * bv) / 255.0 + brightness;
+  // these "center" contrast control so that e.g. a contrast of 0
+  // leads to a grey image, not a black one
+  rc += 0.5 - contrast / 2.0;
+  gc += 0.5 - contrast / 2.0;
+  bc += 0.5 - contrast / 2.0;
   rgamma = 1.0 / rgamma;
   ggamma = 1.0 / ggamma;
   bgamma = 1.0 / bgamma;