[Bug 783028] gstmpdparser : Crash when playing some of the Dash LIVE URL's with Gstreamer v1.12
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Wed May 24 10:20:56 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=783028
Edward Hervey <bilboed at bilboed.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bilboed at bilboed.com
Version|1.12.x |git master
--- Comment #1 from Edward Hervey <bilboed at bilboed.com> ---
The problem seems to be the following:
* Manifest is initially parsed
* GstMpdClient gets created along with a list of GstActiveStreams
* A GstActiveStream gets assigned to each GstAdaptiveDemuxStream in
setup_streams()
* Late the manifest gets updated
* A new GstMpdClient gets created along with a list of GstActiveStreams
* That client replaces the previous one
* The previous one gets destroyed along with the list of GstActiveStreams
...
And eventually code tries accessing the GstAdaptiveDemuxStream's
active_stream which ... is from the previous GstMpdClient and therefore
invalid.
Not 100% sure who's at fault, but should gst_dash_demux_setup_streams() be
called again when updating the manifest ?
--
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