From 2476b926b1611249776e1c71efb3277b8cff8e0e 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: [PATCH] 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 4bfe732743..b400de8ecf 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;