[gst-cvs] gst-rtsp-server: media: don't leak session pads
Wim Taymans
wtay at kemper.freedesktop.org
Thu Jun 4 10:20:42 PDT 2009
Module: gst-rtsp-server
Branch: master
Commit: 94b6da045ae61a1e90a07b31390587acff8138ee
URL: http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/commit/?id=94b6da045ae61a1e90a07b31390587acff8138ee
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Thu Jun 4 19:20:26 2009 +0200
media: don't leak session pads
---
gst/rtsp-server/rtsp-media.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c
index 129c1f3..49e3bca 100644
--- a/gst/rtsp-server/rtsp-media.c
+++ b/gst/rtsp-server/rtsp-media.c
@@ -115,6 +115,17 @@ gst_rtsp_media_stream_free (GstRTSPMediaStream *stream)
if (stream->caps)
gst_caps_unref (stream->caps);
+ if (stream->send_rtp_sink)
+ gst_object_unref (stream->send_rtp_sink);
+ if (stream->send_rtp_src)
+ gst_object_unref (stream->send_rtp_src);
+ if (stream->send_rtcp_src)
+ gst_object_unref (stream->send_rtcp_src);
+ if (stream->recv_rtcp_sink)
+ gst_object_unref (stream->recv_rtcp_sink);
+ if (stream->recv_rtp_sink)
+ gst_object_unref (stream->recv_rtp_sink);
+
g_list_free (stream->transports);
g_free (stream);
More information about the Gstreamer-commits
mailing list