1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-18 04:51:52 +00:00
mpv/DOCS/man
Niklas Haas 61f5a80f10
vo_opengl: get rid of approx-gamma and make it the default as per BT.1886
After finding out more about how video mastering is done in the real
world it dawned upon me why the "hack" we figured out in #534 looks so
much better.

Since mastering studios have historically been using only CRTs, the
practice adopted for backwards compatibility was to simulate CRT
responses even on modern digital monitors, a practice so ubiquitous that
the ITU-R formalized it in R-Rec BT.1886 to be precisely gamma 2.40.

As such, we finally have enough proof to get rid of the option
altogether and just always do that.

The value 1.961 is a rounded version of my experimentally obtained
approximation of the BT.709 curve, which resulted in a value of around
1.9610336. This is the closest average match to the source brightness
while preserving the nonlinear response of the BT.1886 ideal monitor.

For playback in dark environments, it's expected that the gamma shift
should be reproduced by a user controlled setting, up to a maximum of
1.224 (2.4/1.961) for a pitch black environment.

More information:
https://developer.apple.com/library/mac/technotes/tn2257/_index.html
2015-01-16 02:17:19 +01:00
..
af.rst audio: drop swapped-endian audio formats 2014-09-23 23:09:25 +02:00
ao.rst ao_pcm: add append mode 2015-01-14 22:14:56 +01:00
changes.rst manpage: changes.rst: document vo_opengl's placebo features 2015-01-15 21:32:19 +01:00
encode.rst man: fix a whole bunch of typos 2014-09-01 04:27:13 +02:00
input.rst command: fix property naming convention 2015-01-10 21:16:34 +01:00
ipc.rst ipc: add enable_event and disable_event commands 2014-12-24 14:32:02 +01:00
lua.rst manpage: lua: fix a link 2014-12-26 13:43:46 +01:00
mpv.rst manpage: fix references to vf_pp 2015-01-13 16:54:59 +01:00
options.rst manpage: improve --title description 2015-01-12 14:21:16 +01:00
osc.rst OSC: add osc-message script command (wip) 2015-01-02 16:48:16 +01:00
vf.rst vf_vapoursynth: autodetect CPU count 2015-01-05 12:49:13 +01:00
vo.rst vo_opengl: get rid of approx-gamma and make it the default as per BT.1886 2015-01-16 02:17:19 +01:00