From c082540f9e40150143fbde27e8e99e6da050daa1 Mon Sep 17 00:00:00 2001 From: SeokHoon LEE Date: Mon, 24 Dec 2018 10:29:15 +0900 Subject: [PATCH] Add caps unref to avoid mem leak Change-Id: I705b12e4576ac6501d17dd46e2abbeb446ea2e6c Signed-off-by: SeokHoon LEE --- gst/rtsp-server/rtsp-media-factory-wfd.c | 8 +++++--- packaging/gst-rtsp-server.spec | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gst/rtsp-server/rtsp-media-factory-wfd.c b/gst/rtsp-server/rtsp-media-factory-wfd.c index 00e7171..9570a23 100644 --- a/gst/rtsp-server/rtsp-media-factory-wfd.c +++ b/gst/rtsp-server/rtsp-media-factory-wfd.c @@ -1562,13 +1562,15 @@ _rtsp_media_factory_wfd_demux_pad_added_cb (GstElement *element, gpointer data) { GstPad *sinkpad = NULL; - GstCaps *caps = gst_pad_get_current_caps (pad); - gchar *pad_name = gst_pad_get_name (pad); - gchar *pad_caps = gst_caps_to_string (caps); GstRTSPMediaFactoryWFD *factory = NULL; GstRTSPMediaFactoryWFDPrivate *priv = NULL; GstRTSPMediaWFDDirectPipelineData *pipe_data = NULL; + GstCaps *caps = gst_pad_get_current_caps (pad); + gchar *pad_name = gst_pad_get_name (pad); + gchar *pad_caps = gst_caps_to_string (caps); + gst_caps_unref (caps); + factory = (GstRTSPMediaFactoryWFD *) data; priv = factory->priv; pipe_data = priv->direct_pipe; diff --git a/packaging/gst-rtsp-server.spec b/packaging/gst-rtsp-server.spec index 5891238..c073b90 100644 --- a/packaging/gst-rtsp-server.spec +++ b/packaging/gst-rtsp-server.spec @@ -1,7 +1,7 @@ Name: gst-rtsp-server Summary: Multimedia Framework Library Version: 1.12.2 -Release: 6 +Release: 7 Url: http://gstreamer.freedesktop.org/ Group: System/Libraries License: LGPL-2.0+ -- 2.7.4