summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2016-09-29 14:29:46 +0100
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2016-09-29 15:13:07 +0100
commit95de5bf19395132c67c9b8a2ef93e2a92226e1b2 (patch)
tree6cee08f6568dcd0afd4fa94d59c2cf02666593b6
parent20caebe6a1d3976057ec841eaaf1f22470f7410e (diff)
downloadgstreamer-plugins-bad-95de5bf19395132c67c9b8a2ef93e2a92226e1b2.tar.gz
fdkaacenc: fix buffer leak
https://bugzilla.gnome.org/show_bug.cgi?id=772186
-rw-r--r--ext/fdkaac/gstfdkaacdec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/fdkaac/gstfdkaacdec.c b/ext/fdkaac/gstfdkaacdec.c
index 7e6dcb2a2..ea0147568 100644
--- a/ext/fdkaac/gstfdkaacdec.c
+++ b/ext/fdkaac/gstfdkaacdec.c
@@ -142,11 +142,13 @@ gst_fdkaacdec_set_format (GstAudioDecoder * dec, GstCaps * caps)
if ((err = aacDecoder_ConfigRaw (self->dec, &data, &size)) != AAC_DEC_OK) {
gst_buffer_unmap (codec_data, &map);
+ gst_buffer_unref (codec_data);
GST_ERROR_OBJECT (self, "Invalid codec_data: %d", err);
return FALSE;
}
gst_buffer_unmap (codec_data, &map);
+ gst_buffer_unref (codec_data);
}
if ((err =