From 6119cf13bed2689d025c15e6b7d874e44b39ef08 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Wed, 26 Feb 2014 22:58:48 +0100 Subject: [PATCH] vo_opengl: Change the default icc-intent to relative colorimetric This used to be absolute colorimetric, but relative colorimetric is a saner default due to the arguments presented in issue #595. A short summary: In general it doesn't affect much because our eyes adapt to the white point either way, but if running in windowed mode it would make the whites seem inconsistent/tinted. For fullscreen projection it's also undesirable since it reduces the dynamic range without much benefit (again, since our eyes adapt either way) and it also breaks calibration against ambient lighting. This shouldn't change much, since most profile types that aren't 3DLUTs aren't capable of either of those transforms, and most displays are calibrated against D65 (same as BT.709 source) either way. --- DOCS/man/en/vo.rst | 4 ++-- video/out/gl_lcms.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DOCS/man/en/vo.rst b/DOCS/man/en/vo.rst index c42ac35771..443fd5ae3c 100644 --- a/DOCS/man/en/vo.rst +++ b/DOCS/man/en/vo.rst @@ -456,11 +456,11 @@ Available video output drivers are: 0 perceptual 1 - relative colorimetric + relative colorimetric (default) 2 saturation 3 - absolute colorimetric (default) + absolute colorimetric ``icc-approx-gamma`` Approximate the actual BT.709 gamma function as a pure power curve of diff --git a/video/out/gl_lcms.c b/video/out/gl_lcms.c index 6fd86d9874..3d568ea280 100644 --- a/video/out/gl_lcms.c +++ b/video/out/gl_lcms.c @@ -80,7 +80,7 @@ const struct m_sub_options mp_icc_conf = { .size = sizeof(struct mp_icc_opts), .defaults = &(const struct mp_icc_opts) { .size_str = "128x256x64", - .intent = INTENT_ABSOLUTE_COLORIMETRIC, + .intent = INTENT_RELATIVE_COLORIMETRIC, }, };