# HG changeset patch # User reimar # Date 1127665023 0 # Node ID c991500a54c798110e65899895bbe73df386970b # Parent c3dc7f3c716ca688f89295e7a003c47bec2e177e contrast 0 should lead to a grey, not a black image diff -r c3dc7f3c716c -r c991500a54c7 libvo/gl_common.c --- 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;