This patch series improves the V4L2 colorspace support. Specifically it adds support for AdobeRGB and BT.2020 (UHDTV) colorspaces and it allows configuring the Y'CbCr encoding and the quantization explicitly if non-standard methods are used. It's almost identical to the version shown during the mini-summit in Düsseldorf, but the V4L2_QUANTIZATION_ALT_RANGE has been replaced by LIM_RANGE and FULL_RANGE. After some more research additional YCbCr encodings have been added as well: - V4L2_YCBCR_ENC_BT2020NC - V4L2_YCBCR_ENC_SYCC - V4L2_YCBCR_ENC_SMPTE240M The SYCC encoding was missing (I thought I could use ENC_601 for this, but it's not quite the same) and the other two were implicitly defined via YCBCR_ENC_DEFAULT and the current colorspace. That's a bit too magical and these encodings should be defined explicitly. The first three patches add the new defines and fields to the core. The changes are very minor. The fourth patch completely overhauls the Colorspace chapter in the spec. There is no point trying to read the diff, instead I've made the html available here: http://hverkuil.home.xs4all.nl/colorspace.html#colorspaces The remaining patches add support for the new colorspace functionality to the test pattern generator and the vivid driver. Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html