From 8245592c90be5b25872a61c70a46d47d1dd7e37b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 14 Feb 2014 12:28:50 +0100 Subject: amcaudiodec: Release buffer back to Android if allocating output fails --- sys/androidmedia/gstamcaudiodec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/androidmedia/gstamcaudiodec.c b/sys/androidmedia/gstamcaudiodec.c index 4bfe73274..b400de8ec 100644 --- a/sys/androidmedia/gstamcaudiodec.c +++ b/sys/androidmedia/gstamcaudiodec.c @@ -784,6 +784,7 @@ failed_allocate: { GST_ELEMENT_ERROR (self, LIBRARY, SETTINGS, (NULL), ("Failed to allocate output buffer")); + gst_amc_codec_release_output_buffer (self->codec, idx); gst_pad_push_event (GST_AUDIO_DECODER_SRC_PAD (self), gst_event_new_eos ()); gst_pad_pause_task (GST_AUDIO_DECODER_SRC_PAD (self)); self->downstream_flow_ret = GST_FLOW_ERROR; -- cgit v1.2.1