diff options
author | Vineeth TM <vineeth.tm@samsung.com> | 2015-11-02 10:20:02 +0900 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-11-02 09:22:37 +0200 |
commit | e5b9e11383eb0b05efe24273f28d8664ca60b161 (patch) | |
tree | 0ee74eeabfa1bdf1fbf80b81da699078641810fb | |
parent | 67e55e47e2aaa07ef179b72637d8a1a3e13064f7 (diff) | |
download | gst-libav-e5b9e11383eb0b05efe24273f28d8664ca60b161.tar.gz |
avdemux: Fix string memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=757454
-rw-r--r-- | ext/libav/gstavdemux.c | 3 |
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; } |