[media] videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB
authorHans Verkuil <hverkuil@xs4all.nl>
Fri, 10 Feb 2017 09:18:36 +0000 (07:18 -0200)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 13 Feb 2017 16:33:56 +0000 (14:33 -0200)
commit35879ee4769099905fa3bda0b21e73d434e2df6a
tree7f6040964025552c31bc3ab8b84761d3522aef46
parentf9f96fc10c09ca16e336854c08bc1563eed97985
[media] videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB

This reverts 'commit 7e0739cd9c40 ("[media] videodev2.h: fix
sYCC/AdobeYCC default quantization range").

The problem is that many drivers can convert R'G'B' content (often
from sensors) to Y'CbCr, but they all produce limited range Y'CbCr.

To stay backwards compatible the default quantization range for
sRGB and AdobeRGB Y'CbCr encoding should be limited range, not full
range, even though the corresponding standards specify full range.

Update the V4L2_MAP_QUANTIZATION_DEFAULT define accordingly and
also update the documentation.

Fixes: 7e0739cd9c40 ("[media] videodev2.h: fix sYCC/AdobeYCC default quantization range")
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Cc: <stable@vger.kernel.org> # for v4.9 and up
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Documentation/media/uapi/v4l/pixfmt-007.rst
include/uapi/linux/videodev2.h