From fa7be0b6183634e3e167c422e3b15f89d8e4496a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 12 Mar 2013 19:16:46 +0100 Subject: [PATCH] omx: Release buffers to the correct port --- omx/gstomxvideodec.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/omx/gstomxvideodec.c b/omx/gstomxvideodec.c index 5b5f0382b9..93db0e0f0e 100644 --- a/omx/gstomxvideodec.c +++ b/omx/gstomxvideodec.c @@ -1530,7 +1530,7 @@ gst_omx_video_dec_loop (GstOMXVideoDec * self) gst_buffer_pool_acquire_buffer (self->out_port_pool, &outbuf, ¶ms); if (flow_ret != GST_FLOW_OK) { - gst_omx_port_release_buffer (self->dec_out_port, buf); + gst_omx_port_release_buffer (port, buf); goto invalid_buffer; } buf = NULL; @@ -1539,7 +1539,7 @@ gst_omx_video_dec_loop (GstOMXVideoDec * self) gst_video_decoder_allocate_output_buffer (GST_VIDEO_DECODER (self)); if (!gst_omx_video_dec_fill_buffer (self, buf, outbuf)) { gst_buffer_unref (outbuf); - gst_omx_port_release_buffer (self->dec_out_port, buf); + gst_omx_port_release_buffer (port, buf); goto invalid_buffer; } } @@ -1567,7 +1567,7 @@ gst_omx_video_dec_loop (GstOMXVideoDec * self) flow_ret = gst_video_decoder_drop_frame (GST_VIDEO_DECODER (self), frame); frame = NULL; - gst_omx_port_release_buffer (self->dec_out_port, buf); + gst_omx_port_release_buffer (port, buf); goto invalid_buffer; } flow_ret = @@ -1587,7 +1587,7 @@ gst_omx_video_dec_loop (GstOMXVideoDec * self) flow_ret = gst_video_decoder_drop_frame (GST_VIDEO_DECODER (self), frame); frame = NULL; - gst_omx_port_release_buffer (self->dec_out_port, buf); + gst_omx_port_release_buffer (port, buf); goto invalid_buffer; } flow_ret =