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

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Oct 16 10:00:45 UTC 2017


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

tianyahai <490202531 at qq.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |490202531 at qq.com

--- Comment #10 from tianyahai <490202531 at qq.com> ---
(In reply to Jan Schmidt from comment #7)
> 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.

Hi,as you say " For that, we need to only enable them when requested by a
stream-selection event...."
When we select stream bitrate how we implement WebVTT?
Is it in the function of "gst_hls_demux_select_bitrate(GstAdaptiveDemuxStream *
stream, guint64 bitrate)"?

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