From 70f50ddc5e97020d64ea0702748a00eddebc2473 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Wed, 26 Mar 2014 01:46:38 +0100 Subject: video: Add support for non-BT.709 primaries This add support for reading primary information from lavc, categorized into BT.601-525, BT.601-625, BT.709 and BT.2020; and passes it on to the vo. In vo_opengl, we always generate the 3dlut against the wider BT.2020 and transform our source into this colorspace in the shader. --- DOCS/man/vo.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'DOCS/man/vo.rst') diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst index 35df26e245..dc4f49097c 100644 --- a/DOCS/man/vo.rst +++ b/DOCS/man/vo.rst @@ -362,6 +362,12 @@ Available video output drivers are: LittleCMS 2. If both ``srgb`` and ``icc-profile`` are present, the latter takes precedence, as they are somewhat redundant. + Note: When playing back BT.2020 content with this option enabled, out + of gamut colors will be numerically clipped, which can potentially + change the hue and/or luminance. If this is not desired, it is + recommended to use ``icc-profile`` with an sRGB ICC profile instead, + when playing back wide-gamut BT.2020 content. + ``pbo`` Enable use of PBOs. This is slightly faster, but can sometimes lead to sporadic and temporary image corruption (in theory, because reupload @@ -521,7 +527,7 @@ Available video output drivers are: ``3dlut-size=xx`` Size of the 3D LUT generated from the ICC profile in each dimension. Default is 128x256x64. - Sizes must be a power of two, and 256 at most. + Sizes must be a power of two, and 512 at most. ``alpha=`` Decides what to do if the input has an alpha component (default: blend). -- cgit v1.2.3