summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2013-03-12 19:35:39 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-03-13 09:37:58 +0100
commitf4ad6e08580b8b755b3761d67c60a5498264cda0 (patch)
treee0b2f5193ffd53877cf0a10f881b4aef351c3659
parentef357cce80bb549fad6039fc6296e6520096326d (diff)
downloadgst-omx-f4ad6e08580b8b755b3761d67c60a5498264cda0.tar.gz
omxvideodec: Make sure the buffer is released to the pool if it's not the one we wanted
-rw-r--r--omx/gstomxvideodec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/omx/gstomxvideodec.c b/omx/gstomxvideodec.c
index 77e159c..6e21fa2 100644
--- a/omx/gstomxvideodec.c
+++ b/omx/gstomxvideodec.c
@@ -504,6 +504,7 @@ gst_omx_buffer_pool_acquire_buffer (GstBufferPool * bpool,
return ret;
if (*buffer == buf)
break;
+ gst_object_replace ((GstObject **) & (*buffer)->pool, (GstObject *) pool);
gst_buffer_unref (*buffer);
*buffer = NULL;
}