summaryrefslogtreecommitdiffstats
path: root/DOCS/man/vo.rst
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2015-02-07 13:54:18 +0100
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2015-03-04 10:06:08 +0100
commitc028d782c1eec46e2416da483881f1d0b27c2be8 (patch)
treedeb55f566d265b7facb3975b76441eae4d5c72e0 /DOCS/man/vo.rst
parent89306818bb3d2f6942e3cb6bb6c0ce01e7f7f65c (diff)
downloadmpv-c028d782c1eec46e2416da483881f1d0b27c2be8.tar.bz2
mpv-c028d782c1eec46e2416da483881f1d0b27c2be8.tar.xz
vo_opengl: add gamma-auto option
This automatically sets the gamma option depending on lighting conditions measured from the computer's ambient light sensor. sRGB – arguably the “sibling” to BT.709 for still images – has a reference viewing environment defined in its specification (IEC 61966-2-1:1999, see http://www.color.org/chardata/rgb/srgb.xalter). According to this data, the assumed ambient illuminance is 64 lux. This is the illuminance where the gamma that results from ICC color management is correct. On the other hand, BT.1886 formalizes that the gamma level for dim environments to be 2.40, and Apple resources (WWDC12: 2012 Session 523: Best practices for color management) define the BT.1886 dim at 16 lux. So the logic we apply is: * >= 64lux -> 1.961 gamma * =< 16lux -> 2.400 gamma * 16lux < x < 64lux -> logaritmic rescale of lux to gamma. The human perception of illuminance roughly follows a logaritmic scale of lux [1]. [1]: https://msdn.microsoft.com/en-us/library/windows/desktop/dd319008%28v=vs.85%29.aspx
Diffstat (limited to 'DOCS/man/vo.rst')
-rw-r--r--DOCS/man/vo.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst
index 317aea14aa..1778577d64 100644
--- a/DOCS/man/vo.rst
+++ b/DOCS/man/vo.rst
@@ -543,6 +543,15 @@ Available video output drivers are:
0.8
Pitch black room
+ ``gamma-auto``
+ Automatically corrects the gamma value depending on ambient lighting
+ conditions (adding a gamma boost for dark rooms).
+
+ With ambient illuminance of 64lux, mpv will pick the 1.0 gamma value
+ (no boost), and slightly increase the boost up until 0.8 for 16lux.
+
+ NOTE: Only implemented on OS X.
+
``icc-profile=<file>``
Load an ICC profile and use it to transform linear RGB to screen output.
Needs LittleCMS 2 support compiled in. This option overrides the ``srgb``