From 6ffd7432a5f4c69aad182f183d442b05ea51b295 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 21 Apr 2009 22:44:05 +0200 Subject: [PATCH] media: emit the unprepared signal by id Emit the unprepared signal by id instead of name and set the media as reused. --- gst/rtsp-server/rtsp-media.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index 482aaf1..e8bdaf2 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -1158,9 +1158,13 @@ gst_rtsp_media_unprepare (GstRTSPMedia *media) 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); + media->reused = TRUE; + + /* when the media is not reusable, this will effectively unref the media and + * recreate it */ + g_signal_emit (media, gst_rtsp_media_signals[SIGNAL_UNPREPARED], 0, NULL); return TRUE; } -- 2.7.4