summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavard Graff <havard.graff@gmail.com>2016-05-06 16:30:57 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-10-25 16:02:31 +0300
commita52df3843de804547fda7f2b244365f512fb3e72 (patch)
treec34e8a02c2e4aa5ee3847a668c1dff7a59bbf767
parent13b31e77c60b0367ef21ac96b88ae77882f282d8 (diff)
downloadgstreamer-plugins-base-a52df3843de804547fda7f2b244365f512fb3e72.tar.gz
audioencoder: Plug buffer-leak
https://bugzilla.gnome.org/show_bug.cgi?id=773107
-rw-r--r--gst-libs/gst/audio/gstaudioencoder.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst-libs/gst/audio/gstaudioencoder.c b/gst-libs/gst/audio/gstaudioencoder.c
index 546c8223e..24da7dd47 100644
--- a/gst-libs/gst/audio/gstaudioencoder.c
+++ b/gst-libs/gst/audio/gstaudioencoder.c
@@ -787,6 +787,8 @@ gst_audio_encoder_finish_frame (GstAudioEncoder * enc, GstBuffer * buf,
ret = GST_FLOW_FLUSHING;
else
ret = GST_FLOW_NOT_NEGOTIATED;
+ if (buf)
+ gst_buffer_unref (buf);
goto exit;
}
}