summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
m---------common0
-rw-r--r--ext/ffmpeg/gstffmpegdemux.c4
2 files changed, 3 insertions, 1 deletions
diff --git a/common b/common
-Subproject 508678c12ea745e207eb8bb3be12c156e3bb698
+Subproject 90e64b98d566fd8df793cfc0a9b08b8e5fb356d
diff --git a/ext/ffmpeg/gstffmpegdemux.c b/ext/ffmpeg/gstffmpegdemux.c
index 2fd9a8f..fc52b04 100644
--- a/ext/ffmpeg/gstffmpegdemux.c
+++ b/ext/ffmpeg/gstffmpegdemux.c
@@ -321,12 +321,14 @@ gst_ffmpegdemux_loop (GstElement *element)
/* store pad internally */
ffmpegdemux->srcpads[pkt.stream_index] = pad;
- gst_element_add_pad (GST_ELEMENT (ffmpegdemux), pad);
/* get caps that belongs to this stream */
caps = gst_ffmpeg_codecid_to_caps (st->codec.codec_id,
&st->codec);
gst_pad_set_explicit_caps (pad, caps);
+
+ gst_element_add_pad (GST_ELEMENT (ffmpegdemux), pad);
+
/* we continue here, in the next pad-is-usable check,
* we'll return nonetheless */
}