summaryrefslogtreecommitdiffstats
path: root/DOCS/man/vo.rst
diff options
context:
space:
mode:
authorNiklas Haas <git@nand.wakku.to>2015-02-06 03:37:21 +0100
committerNiklas Haas <git@nand.wakku.to>2015-02-06 03:37:21 +0100
commit4fed18e81e7ffca623e4260d8569f959410b10bb (patch)
tree3605d5d4c042a951e0a3a21fe97fea9d94c90c85 /DOCS/man/vo.rst
parent4872443fc0217429ba60308213c118dc55b7b88c (diff)
downloadmpv-4fed18e81e7ffca623e4260d8569f959410b10bb.tar.bz2
mpv-4fed18e81e7ffca623e4260d8569f959410b10bb.tar.xz
vo_opengl: add support for linear scaling without CMS
This introduces a new option linear-scaling, which is now implied by srgb, icc-profile and sigmoid-upscaling. Notably, this means (sigmoidized) linear upscaling is now enabled by default in opengl-hq mode. The impact should be negligible, and there has been no observation of negative side effects of sigmoidized scaling, so it feels safe to do so.
Diffstat (limited to 'DOCS/man/vo.rst')
-rw-r--r--DOCS/man/vo.rst15
1 files changed, 10 insertions, 5 deletions
diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst
index 2f23bf7ca9..2a01af1b43 100644
--- a/DOCS/man/vo.rst
+++ b/DOCS/man/vo.rst
@@ -359,7 +359,7 @@ Available video output drivers are:
``srgb``
Convert and color correct the output to sRGB before displaying it on
- the screen. This option enables linear light scaling.
+ the screen. This option enables ``linear-scaling``.
This option is equivalent to using ``icc-profile`` with an sRGB ICC
profile, but it is implemented without a 3DLUT and does not require
@@ -438,6 +438,11 @@ Available video output drivers are:
See ``scale-param1``, ``scale-param2``, ``scale-radius`` and
``scale-antiring``.
+ ``linear-scaling``
+ Scale in linear light. This is automatically enabled if ``srgb``,
+ ``icc-profile`` or ``sigmoid-upscaling`` is set. It should only
+ be used with a ``fbo-format`` that has at least 16 bit precision.
+
``fancy-downscaling``
When using convolution based filters, extend the filter size
when downscaling. Trades quality for reduced downscaling performance.
@@ -447,8 +452,8 @@ Available video output drivers are:
different directions.
``sigmoid-upscaling``
- When upscaling in linear light, use a sigmoidal color transform
- to avoid emphasizing ringing artifacts.
+ When upscaling, use a sigmoidal color transform to avoid emphasizing
+ ringing artifacts. This also enables ``linear-scaling``.
``sigmoid-center``
The center of the sigmoid curve used for ``sigmoid-upscaling``, must
@@ -521,8 +526,8 @@ Available video output drivers are:
``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``
- property, as using both is somewhat redundant. It also enables linear
- light scaling.
+ property, as using both is somewhat redundant. It also enables
+ ``linear-scaling``.
``icc-profile-auto``