diff options
author | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2016-09-29 14:29:46 +0100 |
---|---|---|
committer | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2016-09-29 15:13:07 +0100 |
commit | 95de5bf19395132c67c9b8a2ef93e2a92226e1b2 (patch) | |
tree | 6cee08f6568dcd0afd4fa94d59c2cf02666593b6 | |
parent | 20caebe6a1d3976057ec841eaaf1f22470f7410e (diff) |
fdkaacenc: fix buffer leak
https://bugzilla.gnome.org/show_bug.cgi?id=772186
-rw-r--r-- | ext/fdkaac/gstfdkaacdec.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/fdkaac/gstfdkaacdec.c b/ext/fdkaac/gstfdkaacdec.c index 7e6dcb2a2e..ea01475684 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 = |