[Bug 784510] New: HLS/playbin: bus receives EOS on potential re-buffering

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jul 4 11:54:19 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=784510

            Bug ID: 784510
           Summary: HLS/playbin: bus receives EOS on potential
                    re-buffering
    Classification: Platform
           Product: GStreamer
           Version: 1.12.1
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: fzwoch at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I think this is a regression compared to 1.10. It seems like playbin for a HLS
URI sends an EOS instead of potential buffering.

Sample app I tested with is here:

https://github.com/fzwoch/twit-twat

Try "./twit-twat --channel rocketbeanstv" for testing. This is a live channel
that usually is online 24/7. Any other channel should show the issue as well
though.


It works fine with GStreamer 1.10 (needs 1.10.5 or higher due to a .m3u8
parsing fix). On GStreamer 1.12 The application reports an EOS pretty quickly.

When comparing the behavior it feels like 1.10 pauses the stream for
re-buffering, or in general runs out of data for a short period of time but
then recovers and continues. 1.12 simply stops and reports an EOS.

I assume it occurs on buffer under runs as the behavior on 1.12 can be impacted
by adding a "latency" option to the playbin. For example setting a latency of 4
seconds makes the stream to run pretty consistently - I guess because buffering
will be less likely in this case.

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