From: Tim-Philipp Müller Date: Tue, 30 Jun 2009 01:11:14 +0000 (+0100) Subject: ffmpegdemux: post tags after the initial newsegment event X-Git-Tag: 1.19.3~499^2~1310 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=048b0145a8c704d070e334ca1c6c7e839aef118d;p=platform%2Fupstream%2Fgstreamer.git ffmpegdemux: post tags after the initial newsegment event --- diff --git a/ext/ffmpeg/gstffmpegdemux.c b/ext/ffmpeg/gstffmpegdemux.c index 7b2e8c0..c5feb3f 100644 --- a/ext/ffmpeg/gstffmpegdemux.c +++ b/ext/ffmpeg/gstffmpegdemux.c @@ -1162,13 +1162,6 @@ gst_ffmpegdemux_open (GstFFMpegDemux * demux) gst_element_no_more_pads (GST_ELEMENT (demux)); - /* grab the tags */ - tags = gst_ffmpegdemux_read_tags (demux); - if (tags) { - gst_element_post_message (GST_ELEMENT (demux), - gst_message_new_tag (GST_OBJECT (demux), tags)); - } - /* transform some useful info to GstClockTime and remember */ demux->start_time = gst_util_uint64_scale_int (demux->context->start_time, GST_SECOND, AV_TIME_BASE); @@ -1202,6 +1195,13 @@ gst_ffmpegdemux_open (GstFFMpegDemux * demux) demux->segment.start, demux->segment.stop, demux->segment.time)); } + /* grab the tags */ + tags = gst_ffmpegdemux_read_tags (demux); + if (tags) { + gst_element_post_message (GST_ELEMENT (demux), + gst_message_new_tag (GST_OBJECT (demux), tags)); + } + return TRUE; /* ERRORS */