summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-01-30 19:10:45 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-01-30 19:15:15 +0000
commit4cb5f323080a493d6a102afe9cb7700eee3410a3 (patch)
treeafad7c782f3ea5e23d023e9e09630d924b535ac8
parent29c509a7b82579eb055a37f55e2110e20dd7e3b9 (diff)
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).
-rw-r--r--gst/realmedia/rtspreal.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/realmedia/rtspreal.c b/gst/realmedia/rtspreal.c
index 81d75bbc..1c070306 100644
--- a/gst/realmedia/rtspreal.c
+++ b/gst/realmedia/rtspreal.c
@@ -593,7 +593,9 @@ rtsp_ext_real_parse_sdp (GstRTSPExtension * ext, GstSDPMessage * sdp,
593 GST_BUFFER_SIZE (buf) = offset; 593 GST_BUFFER_SIZE (buf) = offset;
594 594
595 /* Set on caps */ 595 /* Set on caps */
596 GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_IN_CAPS);
596 gst_structure_set (props, "config", GST_TYPE_BUFFER, buf, NULL); 597 gst_structure_set (props, "config", GST_TYPE_BUFFER, buf, NULL);
598 gst_buffer_unref (buf);
597 599
598 /* Overwrite encoding and media fields */ 600 /* Overwrite encoding and media fields */
599 gst_structure_set (props, "encoding-name", G_TYPE_STRING, "X-REAL-RDT", NULL); 601 gst_structure_set (props, "encoding-name", G_TYPE_STRING, "X-REAL-RDT", NULL);