[Bug 655790] Hang when playing MPEG TS from disk with buffering

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Aug 11 04:39:34 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=655790
  GStreamer | gstreamer (core) | 0.10.34

--- Comment #3 from Tvrtko Ursulin <tvrtko.ursulin at onelan.co.uk> 2011-08-11 11:39:31 UTC ---
I have tried to manually build the pipeline as similar to the one playbin2
creates. It goes like this:

/usr/local/bin/gst-launch-0.10 -v filesrc location=/home/storage/bbc-end2.ts !
typefind ! mpegtsdemux name=demux multiqueue max-size-buffers=0
max-size-time=2000000000 max-size-bytes=2097152 use-buffering=true name=mq
demux. ! mq.sink0 mq.src0 ! mpegaudioparse ! mad ! input-selector ! tee ! queue
! audioconvert ! audioresample ! alsasink demux. ! mq.sink1 mq.src1 ! mpeg2dec
! input-selector ! queue ! videoscale ! xvimagesink

Only difference I can see is that there is no way to insert that
GstStreamSynchronizer element, but otherwise pipelines are pretty close.

Crucial thing is playbin2 hangs while the manual pipeline does not.

Can someone please look at the pipelines and see if I got it right?

If I have, what could be causing the hang? I see that streamsynchronizer is
made running in pass-through mode by default - but would it make sense to
actually attempt to remove it from the playbin2 pipeline to see what happens?

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list