v4l2: set colorspace

This commit is contained in:
Wim Taymans 2022-11-04 10:58:50 +01:00
parent 0f13d5a65e
commit 73ad5d9057

View file

@ -1168,15 +1168,18 @@ static int info_to_fmt(const struct spa_video_info *info, struct v4l2_format *fm
case SPA_MEDIA_SUBTYPE_raw: case SPA_MEDIA_SUBTYPE_raw:
fmt->fmt.pix.width = info->info.raw.size.width; fmt->fmt.pix.width = info->info.raw.size.width;
fmt->fmt.pix.height = info->info.raw.size.height; fmt->fmt.pix.height = info->info.raw.size.height;
fmt->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
break; break;
case SPA_MEDIA_SUBTYPE_mjpg: case SPA_MEDIA_SUBTYPE_mjpg:
case SPA_MEDIA_SUBTYPE_jpeg: case SPA_MEDIA_SUBTYPE_jpeg:
fmt->fmt.pix.width = info->info.mjpg.size.width; fmt->fmt.pix.width = info->info.mjpg.size.width;
fmt->fmt.pix.height = info->info.mjpg.size.height; fmt->fmt.pix.height = info->info.mjpg.size.height;
fmt->fmt.pix.colorspace = V4L2_COLORSPACE_JPEG;
break; break;
case SPA_MEDIA_SUBTYPE_h264: case SPA_MEDIA_SUBTYPE_h264:
fmt->fmt.pix.width = info->info.h264.size.width; fmt->fmt.pix.width = info->info.h264.size.width;
fmt->fmt.pix.height = info->info.h264.size.height; fmt->fmt.pix.height = info->info.h264.size.height;
fmt->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
break; break;
default: default:
return -EINVAL; return -EINVAL;