From 51eeb4534a65b6fb1741dbed77f03f412b2ef7cc Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 15 Nov 2017 08:29:17 +0100 Subject: [PATCH] ogmparse: Set caps after sending pending events Avoids sending STREAM_START before CAPS --- ext/ogg/gstogmparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/ogg/gstogmparse.c b/ext/ogg/gstogmparse.c index 256112beb3..78bc1f0bd1 100644 --- a/ext/ogg/gstogmparse.c +++ b/ext/ogg/gstogmparse.c @@ -641,7 +641,6 @@ gst_ogm_parse_stream_header (GstOgmParse * ogm, const guint8 * data, guint size) ogm->srcpad = gst_pad_new_from_template (ogm->srcpadtempl, "src"); gst_pad_use_fixed_caps (ogm->srcpad); gst_pad_set_active (ogm->srcpad, TRUE); - gst_pad_set_caps (ogm->srcpad, caps); gst_element_add_pad (GST_ELEMENT (ogm), ogm->srcpad); GST_INFO_OBJECT (ogm, "Added pad %s:%s with caps %" GST_PTR_FORMAT, GST_DEBUG_PAD_NAME (ogm->srcpad), caps); @@ -659,6 +658,7 @@ gst_ogm_parse_stream_header (GstOgmParse * ogm, const guint8 * data, guint size) } g_list_free (cached_events); + gst_pad_set_caps (ogm->srcpad, caps); { GstTagList *tags;