uridownloader: Set source state to NULL if downloading failed for whatever reason

This commit is contained in:
Sebastian Dröge 2014-04-25 14:41:27 +02:00
parent 70350bd89e
commit cfc32a1ec4

View file

@ -518,7 +518,10 @@ quit:
/* set the element state to NULL */
GST_OBJECT_UNLOCK (downloader);
gst_element_set_state (urisrc, GST_STATE_READY);
if (download == NULL)
gst_element_set_state (urisrc, GST_STATE_NULL);
else
gst_element_set_state (urisrc, GST_STATE_READY);
GST_OBJECT_LOCK (downloader);
gst_element_set_bus (urisrc, NULL);