[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