[Bug 745905] hlsdemux: General Stream error due to bitrate change before last segment
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Fri Mar 27 12:57:24 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=745905
Thiago Sousa Santos <thiagossantos at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |RESOLVED
Resolution|--- |FIXED
Target Milestone|git master |1.5.1
OS|Mac OS |All
--- Comment #14 from Thiago Sousa Santos <thiagossantos at gmail.com> ---
Fixed.
commit 66b01c9a0c8a9d6b5eff7199042fbdf8b5cf523c
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date: Fri Mar 27 00:27:34 2015 -0300
adaptivedemux: do not try to advance fragment if there is none
It might return OK from subclasses and it could cause a bitrate
renegotiation. For DASH and MSS that is ok as they won't expose
new pads as part of this but it can cause issues for HLS as
it will expose new pads, leading to pads that will only have EOS
that cause decodebin to fail
https://bugzilla.gnome.org/show_bug.cgi?id=745905
master and 1.4 have diverged a lot in the DASH/HLS/MSS support. I'd recommend
using the master version of those if possible. You can find the patches in
master with something like
git log 1.4.0..master gst-libs/gst/adaptivedemux ext/dash/ ext/hls
ext/smoothstreaming
If you want to merge it all.
If you just need this fix the rationale is to only attempt to do a bitrate
switch if there is really another segment to be used.
--
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