From: Wim Taymans Date: Thu, 6 May 2010 10:06:09 +0000 (+0200) Subject: oggdemux: wait for headers before exposing chains X-Git-Tag: RELEASE-0.10.30~219 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=27de725038a3734ab48e20439059455917f1054d;p=platform%2Fupstream%2Fgst-plugins-base.git oggdemux: wait for headers before exposing chains Wait until we have all the stream headers before we start exposing the streams of a chain. --- diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index c490bee..de8bc8f 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -809,8 +809,8 @@ gst_ogg_pad_submit_packet (GstOggPad * pad, ogg_packet * packet) /* we know the start_time of the pad data, see if we * can activate the complete chain if this is a dynamic - * chain. */ - if (pad->start_time != GST_CLOCK_TIME_NONE) { + * chain. We need all the headers too for this. */ + if (pad->start_time != GST_CLOCK_TIME_NONE && pad->map.have_headers) { GstOggChain *chain = pad->chain; /* check if complete chain has start time */