[Bug 663263] New: gst-launch stuck in buffering for local sources

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Nov 2 13:19:47 PDT 2011


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

           Summary: gst-launch stuck in buffering for local sources
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: jonas at hallerud.se
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-launch stays in PAUSED for ever if pipeline finishes buffering quickly.
This happens for example with playbin2 using a local source.

gst-launch -m playbin2 uri=file:///local.mp4 video-sink="texturesink
internalGL=true" audio-sink=fakesink
flags=native-audio+native-video+buffering+download

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ..
GstMessageBuffering, buffer-percent=(int)0
....
GstMessageBuffering, buffer-percent=(int)100
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Prerolled, waiting for buffering to finish...

At this point the preroll frame is shown but playback never starts. If using a
network source so buffering is slower it works fine. Not passing the buffering
flag for local sources also work fine. The reason for setting buffering flag is
a goal of having one generic pipeline for all URI:s and network buffering is
required.

(texturesink is a closed source element, but should be irrelevant for
gst-launch buffering handling)

-- 
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