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

wl2776 wl2776 at gmail.com
Wed Jul 21 17:46:16 CEST 2010

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

Here is the dot file: 
player.dot  (30kb), and produced 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
It begins playing only after seek command.
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Why-does-my-pipeline-block-on-preroll-tp2297314p2297314.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.

More information about the gstreamer-devel mailing list