[Bug 780559] New: HLS m3u8 / decodebin fails on custom playlist

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Mar 26 11:44:56 UTC 2017


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

            Bug ID: 780559
           Summary: HLS m3u8 / decodebin fails on custom playlist
    Classification: Platform
           Product: GStreamer
           Version: 1.11.x
                OS: Mac OS
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: don't know
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: fzwoch at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 348736
  --> https://bugzilla.gnome.org/attachment.cgi?id=348736&action=edit
Twitch HLS playlist

I could not track down which component actually fails here. I'm trying to
playback a HLS stream with gst-play-1.0.

This is a playlist from Twitch.tv. You need an application token and use their
API to get the playlist - which is only valid for a certain amount of time
which makes it a little inconvenient.

However gst-play-1.0 fails very quickly with the following error:

$ gst-play-1.0 broken.m3u8
[..]
WARNING No decoder available for type 'text/uri-list'.
WARNING debug information: gsturidecodebin.c(938): void
unknown_type_cb(GstElement *, GstPad *, GstCaps *, GstURIDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
ERROR Your GStreamer installation is missing a plug-in. for
file:///Users/fzwoch/code/broken.m3u8
ERROR debug information: gsturidecodebin.c(1005): void
no_more_pads_full(GstElement *, gboolean, GstURIDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstdecodebin2.c(4600): gboolean gst_decode_bin_expose(GstDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: text/uri-list (text/uri-list)

Reached end of play list.


I noticed that in the playlist file one of the first entries is a custom
#EXT-X-TWITCH-INFO line. I tried removing that line and the HLS stream played
just fine.

The attached playlist probably won't work anymore due to the session expired -
but can be still value for testing as gst-play-1.0 at least tries to play the
modified playlistthe stream does not error out immediately.

Do I need special handling for this type of playlist or is this a bug?

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