diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index 6ad4822ab7..756aa67efe 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -5204,6 +5204,14 @@ gst_matroska_demux_video_caps (GstMatroskaTrackVideoContext * videocontext->display_width * videocontext->pixel_height, videocontext->display_height * videocontext->pixel_width, NULL); } + if (videocontext->multiview_mode != GST_VIDEO_MULTIVIEW_MODE_NONE) { + gst_caps_set_simple (caps, + "multiview-mode", G_TYPE_STRING, + gst_video_multiview_mode_to_caps_string + (videocontext->multiview_mode), "multiview-flags", + GST_TYPE_VIDEO_MULTIVIEW_FLAGSET, videocontext->multiview_flags, + GST_FLAG_SET_MASK_EXACT, NULL); + } if (videocontext->default_fps > 0.0) { gint fps_n, fps_d;