From: Philipp Zabel
Date: Fri, 13 May 2016 14:39:25 +0000 (+0200)
Subject: v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
X-Git-Tag: 1.19.3~509^2~2725
X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fgstreamer.git;a=commitdiff_plain;h=616ccbb0db7e9793e84dfadd99ce6d330ce62b29
v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
Instead of relying on the default colorimetry chosen by
gst_video_info_set_format(), set info.colorimetry from the
values returned by G_FMT. This allows decoders to propagate
their input colorimetry downstream.
https://bugzilla.gnome.org/show_bug.cgi?id=766383
---
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
index e0999b2..0f51106 100644
--- a/sys/v4l2/gstv4l2object.c
+++ b/sys/v4l2/gstv4l2object.c
@@ -3680,6 +3680,8 @@ gst_v4l2_object_acquire_format (GstV4l2Object * v4l2object, GstVideoInfo * info)
goto unsupported_field;
}
+ gst_v4l2_object_get_colorspace (&fmt, &info->colorimetry);
+
gst_v4l2_object_save_format (v4l2object, fmtdesc, &fmt, info, &align);
/* Shall we setup the pool ? */