diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-02-14 12:28:50 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-02-14 12:53:56 +0100 |
commit | 8245592c90be5b25872a61c70a46d47d1dd7e37b (patch) | |
tree | e885d0b1f939c9095cc87e8d05639f23f841f8c2 | |
parent | 0bb2f9ccb37fac55b3de1451f10686c18a93e727 (diff) | |
download | gstreamer-plugins-bad-8245592c90be5b25872a61c70a46d47d1dd7e37b.tar.gz |
amcaudiodec: Release buffer back to Android if allocating output fails
-rw-r--r-- | sys/androidmedia/gstamcaudiodec.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |