summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Jager <t.jager@gmx.de>2012-05-11 15:01:38 +0300
committerTorsten Jager <t.jager@gmx.de>2012-05-11 15:01:38 +0300
commitbe57baac22eb551046036cd4878bd77ef230cda4 (patch)
treeeb84dd963545badfa31b7cda8b0f50bd92549c44
parent3bcee733b49844c3ad34a029007708e01f7a86d4 (diff)
downloadxine-lib-be57baac22eb551046036cd4878bd77ef230cda4.tar.gz
xine-lib-be57baac22eb551046036cd4878bd77ef230cda4.tar.bz2
mmx_yuv2rgb(): TV set behaviour: contrast affects color difference as well
-rw-r--r--src/video_out/yuv2rgb_mmx.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/video_out/yuv2rgb_mmx.c b/src/video_out/yuv2rgb_mmx.c
index 4c8142e8e..9d4cb135c 100644
--- a/src/video_out/yuv2rgb_mmx.c
+++ b/src/video_out/yuv2rgb_mmx.c
@@ -86,6 +86,8 @@ void mmx_yuv2rgb_set_csc_levels(yuv2rgb_factory_t *this,
}
yoffset += brightness;
+ /* TV set behaviour: contrast affects color difference as well */
+ saturation = (contrast * saturation + 64) >> 7;
csc = (mmx_csc_t *) this->table_mmx;