From 5dde10f0e44d4c0eee4f844adf1ebc4b1fc2ca45 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 22 Jul 2011 19:19:59 +0200 Subject: [PATCH] basetransform: handle failures Handle failure to activate the bufferpool. --- libs/gst/base/gstbasetransform.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/gst/base/gstbasetransform.c b/libs/gst/base/gstbasetransform.c index fd80b67c6b..395857d1d3 100644 --- a/libs/gst/base/gstbasetransform.c +++ b/libs/gst/base/gstbasetransform.c @@ -747,7 +747,7 @@ gst_base_transform_set_allocation (GstBaseTransform * trans, gst_buffer_pool_set_active (oldpool, FALSE); gst_object_unref (oldpool); } - return FALSE; + return TRUE; /* ERRORS */ activate_failed: @@ -1262,7 +1262,7 @@ gst_base_transform_setcaps (GstBaseTransform * trans, GstPad * pad, if (ret) { /* try to get a pool when needed */ - gst_base_transform_do_bufferpool (trans, othercaps); + ret = gst_base_transform_do_bufferpool (trans, othercaps); } done: