[gst-cvs] gst-plugins-bad: mpegtsmux: Fix some memleaks
David Schleef
ds at kemper.freedesktop.org
Sat Nov 27 19:10:01 PST 2010
Module: gst-plugins-bad
Branch: master
Commit: 7e8081c89e11378321c57f920c3a95fce03bfe87
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=7e8081c89e11378321c57f920c3a95fce03bfe87
Author: David Schleef <ds at schleef.org>
Date: Sat Nov 27 18:58:07 2010 -0800
mpegtsmux: Fix some memleaks
---
gst/mpegtsmux/mpegtsmux.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/gst/mpegtsmux/mpegtsmux.c b/gst/mpegtsmux/mpegtsmux.c
index 20fa36e..c185039 100644
--- a/gst/mpegtsmux/mpegtsmux.c
+++ b/gst/mpegtsmux/mpegtsmux.c
@@ -211,8 +211,7 @@ static void
mpegtsmux_init (MpegTsMux * mux, MpegTsMuxClass * g_class)
{
mux->srcpad =
- gst_pad_new_from_template (gst_static_pad_template_get
- (&mpegtsmux_src_factory), "src");
+ gst_pad_new_from_static_template (&mpegtsmux_src_factory, "src");
gst_pad_use_fixed_caps (mux->srcpad);
gst_element_add_pad (GST_ELEMENT (mux), mux->srcpad);
@@ -496,6 +495,7 @@ mpegtsmux_create_stream (MpegTsMux * mux, MpegTsPadData * ts_data, GstPad * pad)
}
beach:
+ gst_caps_unref (caps);
return ret;
}
@@ -993,6 +993,7 @@ mpegtsdemux_set_header_on_caps (MpegTsMux * mux)
gst_structure_set_value (structure, "streamheader", &array);
gst_pad_set_caps (mux->srcpad, caps);
g_value_unset (&array);
+ gst_caps_unref (caps);
}
static gboolean
More information about the Gstreamer-commits
mailing list