summaryrefslogtreecommitdiff
path: root/ext/libav/gstavaudenc.c
diff options
context:
space:
mode:
authorGarima Gaur <garima.g@samsung.com>2017-01-02 09:06:09 +0530
committerTim-Philipp Müller <tim@centricular.com>2017-01-02 12:41:20 +0000
commit14dc964f0e4526a842a245fdb86b98985bb12e3f (patch)
treeb94f8701c3528d3bbb884fdaee0d794398a149bc /ext/libav/gstavaudenc.c
parentbeb11a99ba7eaf431e4385146576ce96fdcb7283 (diff)
downloadgst-libav-14dc964f0e4526a842a245fdb86b98985bb12e3f.tar.gz
Fix some caps leaks when creating pad templates
https://bugzilla.gnome.org/show_bug.cgi?id=776700
Diffstat (limited to 'ext/libav/gstavaudenc.c')
-rw-r--r--ext/libav/gstavaudenc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/libav/gstavaudenc.c b/ext/libav/gstavaudenc.c
index f190ef9..12cc804 100644
--- a/ext/libav/gstavaudenc.c
+++ b/ext/libav/gstavaudenc.c
@@ -124,6 +124,9 @@ gst_ffmpegaudenc_base_init (GstFFMpegAudEncClass * klass)
gst_element_class_add_pad_template (element_class, srctempl);
gst_element_class_add_pad_template (element_class, sinktempl);
+ gst_caps_unref (sinkcaps);
+ gst_caps_unref (srccaps);
+
klass->in_plugin = in_plugin;
klass->srctempl = srctempl;
klass->sinktempl = sinktempl;