[Bug 725298] dashdemux: fails after MPD refresh
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Jun 13 04:58:47 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=725298
GStreamer | gst-plugins-bad | git
David Waring <david.waring> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |david.waring at rd.bbc.co.uk
--- Comment #7 from David Waring <david.waring at rd.bbc.co.uk> 2014-06-13 11:58:41 UTC ---
I think the issue is that when gst_dash_demux_refresh_mpd creates it's new
GstMpdClient it then doesn't change the active_stream pointers in the
demux->streams items to point to the right item in the active_streams in the
new client. The function seems to assume another function has changed all the
pointers previously.
I think the "/* update the streams to play from the next segment */" loop in
gst_dash_demux_refresh_mpd() should be using demux_stream->active_stream as the
old active stream, looking up the equivalent active stream in the new_client
and resetting demux_stream->active_stream.
I'm just testing a patch which does this now and it's been working so far (and
showing up other problems like forgetting the MPD URL after the first refresh)
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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