diff options
m--------- | common | 0 | ||||
-rw-r--r-- | ext/ffmpeg/gstffmpegdemux.c | 4 |
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 */ } |