From ba5b78ff2ff223049188eb456e228c709ccd3e05 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Fri, 30 Nov 2012 07:05:25 +0100 Subject: [PATCH] client: never call gst_rtsp_media_unprepare, let gst_rtsp_media_finalize do it Calling gst_rtsp_media_unprepare breaks shared medias. Just unref GstRTSPMedia instances and let gst_rtsp_media_finalize unprepare when a media isn't being used anymore. --- gst/rtsp-server/rtsp-client.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index e8f3957f55..becfb0eeb6 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -278,7 +278,6 @@ gst_rtsp_client_finalize (GObject * obj) if (priv->uri) gst_rtsp_url_free (priv->uri); if (priv->media) { - gst_rtsp_media_unprepare (priv->media); g_object_unref (priv->media); } @@ -436,7 +435,6 @@ find_media (GstRTSPClient * client, GstRTSPClientState * state) gst_rtsp_url_free (priv->uri); priv->uri = NULL; if (priv->media) { - gst_rtsp_media_unprepare (priv->media); g_object_unref (priv->media); } priv->media = NULL;