v4l2object: handle GST_VIDEO_TRANSFER_BT601
authorPhilipp Zabel <p.zabel@pengutronix.de>
Mon, 18 Jan 2021 14:54:43 +0000 (15:54 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 12 Mar 2021 16:57:50 +0000 (16:57 +0000)
commit78dec1e4039c27b37ce62e70faa84d3f84543a0c
tree626589a4eb3bb71642b1a3ad689721db483e080b
parentf2d909eb4e81899d3eb96a9fd8dd27ee6a822e1d
v4l2object: handle GST_VIDEO_TRANSFER_BT601

V4L2 makes no difference between the BT.601 and BT.709 transfer
functions [1], but GStreamer does since 1.18 [2].

Adapt gst_v4l2_object_get_colorspace() and
gst_v4l2_object_set_format_full().

[1] https://linuxtv.org/downloads/v4l-dvb-apis-new/userspace-api/v4l/colorspaces-details.html#colorspace-smpte-170m-v4l2-colorspace-smpte170m
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/856>
sys/v4l2/gstv4l2object.c