summaryrefslogtreecommitdiff
path: root/gst/autoconvert/gstautovideoconvert.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-19 11:38:03 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-19 11:38:03 +0100
commitec85dfaa61ff7a5aa54713aa855628997ac8cd2f (patch)
treeb7187c2a7e8ccb64cd464a70bb7ddbdc01fb8b70 /gst/autoconvert/gstautovideoconvert.c
parent530eca9984fff283a7bc21d088da2c58a6af5518 (diff)
downloadgstreamer-plugins-bad-ec85dfaa61ff7a5aa54713aa855628997ac8cd2f.tar.gz
autovideoconvert: Don't leak pad templates created from static pad templates
Diffstat (limited to 'gst/autoconvert/gstautovideoconvert.c')
-rw-r--r--gst/autoconvert/gstautovideoconvert.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/autoconvert/gstautovideoconvert.c b/gst/autoconvert/gstautovideoconvert.c
index 8e814b46c..00ee6db47 100644
--- a/gst/autoconvert/gstautovideoconvert.c
+++ b/gst/autoconvert/gstautovideoconvert.c
@@ -230,6 +230,7 @@ gst_auto_video_convert_init (GstAutoVideoConvert * autovideoconvert,
/* add sink ghost pad */
gst_element_add_pad (GST_ELEMENT (autovideoconvert),
autovideoconvert->sinkpad);
+ gst_object_unref (pad_tmpl);
/* get src pad template */
pad_tmpl = gst_static_pad_template_get (&srctemplate);
@@ -238,6 +239,7 @@ gst_auto_video_convert_init (GstAutoVideoConvert * autovideoconvert,
/* add src ghost pad */
gst_element_add_pad (GST_ELEMENT (autovideoconvert),
autovideoconvert->srcpad);
+ gst_object_unref (pad_tmpl);
return;
}