From 4b373d4c9713c7598fd09ea20767632f27e17c7d Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Sat, 13 Jun 2015 01:35:52 +1000 Subject: [PATCH] videodecoder: Copy multiview-mode, flags and view count from ref info When copying info from the reference input state, duplicate all the fields of the video info. The sub-class will have the chance to override them later. --- gst-libs/gst/video/gstvideodecoder.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst-libs/gst/video/gstvideodecoder.c b/gst-libs/gst/video/gstvideodecoder.c index 3420b1c7d0..fc7b8b7aa5 100644 --- a/gst-libs/gst/video/gstvideodecoder.c +++ b/gst-libs/gst/video/gstvideodecoder.c @@ -754,6 +754,12 @@ _new_output_state (GstVideoFormat fmt, guint width, guint height, tgt->par_d = ref->par_d; tgt->fps_n = ref->fps_n; tgt->fps_d = ref->fps_d; + tgt->views = ref->views; + if (GST_VIDEO_INFO_MULTIVIEW_MODE (ref) != GST_VIDEO_MULTIVIEW_MODE_NONE) { + GST_VIDEO_INFO_MULTIVIEW_MODE (tgt) = GST_VIDEO_INFO_MULTIVIEW_MODE (ref); + GST_VIDEO_INFO_MULTIVIEW_FLAGS (tgt) = + GST_VIDEO_INFO_MULTIVIEW_FLAGS (ref); + } } GST_DEBUG ("reference par %d/%d fps %d/%d",