[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