From: Steinar H. Gunderson Date: Mon, 20 Mar 2017 23:01:48 +0000 (+0100) Subject: Add a section about 10-bit Y'CbCr (new in 1.5.0). X-Git-Url: https://git.sesse.net/?p=nageru-docs;a=commitdiff_plain;h=c17df84bf69c72da56dad36f55ead8a2338818be Add a section about 10-bit Y'CbCr (new in 1.5.0). --- diff --git a/hardware.rst b/hardware.rst index 15c4ac7..5d27401 100644 --- a/hardware.rst +++ b/hardware.rst @@ -126,7 +126,14 @@ account for clock and jitter). Nageru works in 16-bit floating-point RGBA internally. High-quality conversion to and from subsampled Y'CbCr (typically 4:2:2 for inputs and 4:2:0 for outputs) -is done transparently on the GPU. +is done transparently on the GPU. Input and output is 8-bit Y'CbCr by default, +but be aware that 8-bit Y'CbCr, however common, cannot capture the full color +fidelity of 8-bit RGB (not to mention 10-bit RGB). If you have spare GPU power, +you can enable 10-bit Y'CbCr input and output with --10-bit-input and +--10-bit-output, respectively, although you should be aware that client +support for 10-bit H.264 is very limited. Also, Quick Sync Video does not +support 10-bit H.264 encoding, so in this case, the digital intermediate needs +to be encoded in software. Performance tips