[gst-devel] Why does my pipeline block on preroll?

Stefan Kost ensonic at hora-obscura.de
Mon Aug 9 17:04:10 CEST 2010


On 21.07.2010 18:46, wl2776 wrote:
> I have the pipeline:
>
> filesrc ! typefind ! mpegpsdemux name=demux multiqueue
> max-size-bytes=2097152 name=mq demux.audio_c0 ! mq.sink0 mq.src0 ! mp3parse
> ! flump3dec ! input-selector ! tee ! audioconvert ! audioresample !
> pulsesink  demux.video_e0 ! mq.sink1 mq.src1 ! mpegvideoparse ! mpeg2dec !
> input-selector ! queue max-size-buffers=3 max-size-bytes=0 max-size-time=0 !
> ffmpegcolorspace ! videoscale ! xvimagesink
>   

Try to reduce the pipeline one by one. E.g. remove input-selector, or
remove the "queue max-size-buffers=3 max-size-bytes=0 max-size-time=0".
Try a value >3 here.

Stefan
>
> Here is the dot file: 
> http://gstreamer-devel.966125.n4.nabble.com/file/n2297314/player.dot
> player.dot  (30kb), and produced PNG: 
> http://gstreamer-devel.966125.n4.nabble.com/file/n2297314/player.png
> player.png  (850kb)
>
> Looks like there is no negotiation between multiqueue and mpegvideoparse.
> Why an it be?
>
> I tried using seek example with this pipeline
> ($GST_PLUGINS_BASE/test/examples/seek/seek.c)
> It begins playing only after seek command.
>   





More information about the gstreamer-devel mailing list