Emit the unprepared signal if gst_rtsp_media_prepare fails so that the
media object is removed from its factory's cache.
return TRUE;
}
/* ERRORS */
+is_reused:
+ {
+ GST_WARNING ("can not reuse media %p", media);
+ return FALSE;
+ }
state_failed:
{
GST_WARNING ("failed to preroll pipeline");
unlock_streams (media);
gst_element_set_state (media->pipeline, GST_STATE_NULL);
- return FALSE;
- }
-is_reused:
- {
- GST_WARNING ("can not reuse media %p", media);
+ gst_rtsp_media_unprepare (media);
return FALSE;
}
}