From 708c8daaec48a17c29f6e5aff075b8912a15cc14 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20P=C3=B6lsterl?= Date: Tue, 21 Apr 2009 22:23:54 +0200 Subject: [PATCH] Set pipeline's state to NULL no matter if the media is reusable and emit unprepared signal in gst_rtsp_media_unprepare --- gst/rtsp-server/rtsp-media.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index 4ae4153..482aaf1 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -1155,13 +1155,13 @@ gst_rtsp_media_unprepare (GstRTSPMedia *media) if (!media->prepared) return TRUE; - if (media->reusable) { - g_message ("unprepare media %p", media); - media->target_state = GST_STATE_NULL; - gst_element_set_state (media->pipeline, GST_STATE_NULL); - media->prepared = FALSE; - media->reused = TRUE; - } + g_message ("unprepare media %p", media); + media->target_state = GST_STATE_NULL; + gst_element_set_state (media->pipeline, GST_STATE_NULL); + media->prepared = FALSE; + media->reused = FALSE; + g_signal_emit_by_name (media, "unprepared", NULL); + return TRUE; } -- 2.7.4