From 4cb5f323080a493d6a102afe9cb7700eee3410a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 30 Jan 2010 19:10:45 +0000 Subject: [PATCH] rtspreal: fix minor memory leak Caps take their own reference when a buffer is added to them, so unref buffer after adding it to caps (#608533). --- gst/realmedia/rtspreal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/realmedia/rtspreal.c b/gst/realmedia/rtspreal.c index 81d75bbc89..1c07030681 100644 --- a/gst/realmedia/rtspreal.c +++ b/gst/realmedia/rtspreal.c @@ -593,7 +593,9 @@ rtsp_ext_real_parse_sdp (GstRTSPExtension * ext, GstSDPMessage * sdp, GST_BUFFER_SIZE (buf) = offset; /* Set on caps */ + GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_IN_CAPS); gst_structure_set (props, "config", GST_TYPE_BUFFER, buf, NULL); + gst_buffer_unref (buf); /* Overwrite encoding and media fields */ gst_structure_set (props, "encoding-name", G_TYPE_STRING, "X-REAL-RDT", NULL);