adaptivedemux: make sure to free all "old streams"
As we release the MANIFEST_LOCK in stop_tasks, demux->priv->old_streams can be set, we need to free these otherwise we may end up trying to dispose elements in the READY state. https://bugzilla.gnome.org/show_bug.cgi?id=783256
This commit is contained in:
parent
b104fb203a
commit
c88125045f
@ -810,6 +810,12 @@ gst_adaptive_demux_reset (GstAdaptiveDemux * demux)
|
|||||||
(GDestroyNotify) gst_adaptive_demux_stream_free);
|
(GDestroyNotify) gst_adaptive_demux_stream_free);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (demux->priv->old_streams) {
|
||||||
|
g_list_free_full (demux->priv->old_streams,
|
||||||
|
(GDestroyNotify) gst_adaptive_demux_stream_free);
|
||||||
|
demux->priv->old_streams = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
g_free (demux->manifest_uri);
|
g_free (demux->manifest_uri);
|
||||||
g_free (demux->manifest_base_uri);
|
g_free (demux->manifest_base_uri);
|
||||||
demux->manifest_uri = NULL;
|
demux->manifest_uri = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user