summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVineeth TM <vineeth.tm@samsung.com>2015-11-02 10:20:02 +0900
committerSebastian Dröge <sebastian@centricular.com>2015-11-03 09:36:28 +0200
commit21db053c3b691d2f9d9d7b6e73582ab15c9abea6 (patch)
treef2504d8d816d2bc088a492d1eadc0cc77e5517eb
parent4ec5a077511f7c39b935ef39e321f91d9dbb99cb (diff)
downloadgst-libav-21db053c3b691d2f9d9d7b6e73582ab15c9abea6.tar.gz
avdemux: Fix string memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=757454
-rw-r--r--ext/libav/gstavdemux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/libav/gstavdemux.c b/ext/libav/gstavdemux.c
index cdb7a4c..b87d781 100644
--- a/ext/libav/gstavdemux.c
+++ b/ext/libav/gstavdemux.c
@@ -212,6 +212,7 @@ gst_ffmpegdemux_base_init (GstFFMpegDemuxClass * klass)
sinkcaps = gst_ffmpeg_formatid_to_caps (name);
sinktempl = gst_pad_template_new ("sink",
GST_PAD_SINK, GST_PAD_ALWAYS, sinkcaps);
+ g_free (name);
videosrctempl = gst_pad_template_new ("video_%u",
GST_PAD_SRC, GST_PAD_SOMETIMES, GST_CAPS_ANY);
audiosrctempl = gst_pad_template_new ("audio_%u",
@@ -2116,6 +2117,8 @@ gst_ffmpegdemux_register (GstPlugin * plugin)
g_warning ("Register of type avdemux_%s failed", name);
g_free (type_name);
g_free (typefind_name);
+ g_free (extensions);
+ g_free (name);
return FALSE;
}