From 9dfe40d7402a08eb5bbc1b2568fa48dd9a7b1f9e Mon Sep 17 00:00:00 2001 From: Matthieu Bouron Date: Mon, 27 Apr 2015 11:06:58 +0200 Subject: [PATCH] videoconvert: Keep colorimetry and chroma-site fields if passthrough https://bugzilla.gnome.org/show_bug.cgi?id=748141 --- gst/videoconvert/gstvideoconvert.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst/videoconvert/gstvideoconvert.c b/gst/videoconvert/gstvideoconvert.c index e712aa3..1d3e9f8 100644 --- a/gst/videoconvert/gstvideoconvert.c +++ b/gst/videoconvert/gstvideoconvert.c @@ -339,6 +339,12 @@ gst_video_convert_fixate_caps (GstBaseTransform * trans, /* fixate remaining fields */ result = gst_caps_fixate (result); + if (direction == GST_PAD_SINK) { + if (gst_caps_is_subset (caps, result)) { + gst_caps_replace (&result, caps); + } + } + return result; } -- 2.7.4