[Bug 779011] hlsdemux: Try to find type at the end of a fragment

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Mar 6 01:32:10 UTC 2017


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

Jan Schmidt <thaytan at noraisin.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thaytan at noraisin.net

--- Comment #7 from Jan Schmidt <thaytan at noraisin.net> ---
There is another reason WebVTT is disabled by default - with playbin2 they
cause playback stalls at bitrate switching time.

The problem is that decodebin2 wants to switch to a new decode chain when
switching bitrate, but gets stuck waiting for the webVTT stream to EOS - which
it never does if the video stream finished already, as it's blocked downstream
waiting for video to advance. Video won't advance until the new bitrate stream
starts sending data.... which it can't do because decodebin has blocked it
waiting for the old bitrate to finish.

We can only enable WebVTT when we know it's OK to switch out streams
on-the-fly. For that, we need to only enable them when requested by a
stream-selection event. We should implement it that way.

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