From 80d820ff294ca8a9ee3ac19f880c20264b6934b3 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Thu, 17 Feb 2011 17:56:29 +0200 Subject: [PATCH] avidemux: get the index writer id when the pad has a parent Otherwise the index writer has a weired name, as the pad has no parent yet. --- gst/avi/gstavidemux.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 200d71b86e..0de3edf0c5 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -1858,6 +1858,11 @@ gst_avi_demux_expose_streams (GstAviDemux * avi, gboolean force) GST_LOG_OBJECT (avi, "Added pad %s with caps %" GST_PTR_FORMAT, GST_PAD_NAME (stream->pad), GST_PAD_CAPS (stream->pad)); gst_element_add_pad ((GstElement *) avi, stream->pad); + + if (avi->element_index) + gst_index_get_writer_id (avi->element_index, + GST_OBJECT_CAST (stream->pad), &stream->index_id); + stream->exposed = TRUE; if (avi->main_stream == -1) avi->main_stream = i; @@ -2265,10 +2270,6 @@ gst_avi_demux_parse_stream (GstAviDemux * avi, GstBuffer * buf) GST_DEBUG_FUNCPTR (gst_avi_demux_src_convert)); #endif - if (avi->element_index) - gst_index_get_writer_id (avi->element_index, GST_OBJECT_CAST (stream->pad), - &stream->index_id); - stream->num = avi->num_streams; stream->start_entry = 0;