pipeline: uvcvideo: Add color space support

Add support for color space to the uvcvideo pipeline handler. UVC
devices have a fixed color space per format, so only the validate()
function needs to be extended to retrieve the color space from the
kernel. There is no need to pass the value back to the driver in
configure().

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
Laurent Pinchart 2022-08-28 04:42:12 +03:00
parent fc9783acc6
commit 6b3f8a7875

View file

@ -159,6 +159,11 @@ CameraConfiguration::Status UVCCameraConfiguration::validate()
cfg.stride = format.planes[0].bpl;
cfg.frameSize = format.planes[0].size;
if (cfg.colorSpace != format.colorSpace) {
cfg.colorSpace = format.colorSpace;
status = Adjusted;
}
return status;
}