thanks<br><br>
<div class="gmail_quote">2009/9/29 Tim-Philipp Müller <span dir="ltr"><<a href="mailto:t.i.m@zen.co.uk">t.i.m@zen.co.uk</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">On Tue, 2009-09-29 at 11:36 +0800, dxssx wrote:<br><br>> Pipeline "filesrc location=xxx.mp4 ! qtdemux name=demux<br>> demux.audio_00 ! queue ! filesink location=a.aac demux.video_00 !<br>> queue ! filesink location=a.h264" works well, but "filesrc<br>
> location=xxx.mp4 ! qtdemux name=demux demux.audio_00 ! filesink<br>> location=a.aac demux.video_00 ! filesink location=a.h264" does not<br>> work.<br>><br>><br>> It seems to be a dead lock in basesink which is waiting for a play<br>
> event.<br>><br>><br>> Does it necessary to add a queue in pipeline when demuxing?<br><br></div>Yes, you need to add queues, otherwise the pipeline can't preroll<br>because the first sink to get data will block and control won't be given<br>
back to qtdemux to push data to the other sink (which will then wait for<br>data forever and never preroll).<br><br>Cheers<br> -Tim<br><br>><br><br><br>------------------------------------------------------------------------------<br>
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA<br>is the only developer event you need to attend this year. Jumpstart your<br>developing skills, take BlackBerry mobile applications to market and stay<br>
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;<br><a href="http://p.sf.net/sfu/devconf" target="_blank">http://p.sf.net/sfu/devconf</a><br>_______________________________________________<br>
gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>