From ab6f99ab601744dcb80fceb6d93169a0c38ca5cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 7 Mar 2006 13:01:21 +0000 Subject: [PATCH] gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push(). Original commit message from CVS: * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain): Don't ignore flow return from gst_pad_push(). --- ChangeLog | 5 +++++ gst-libs/gst/audio/gstaudiofilter.c | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 13588ffe2c..1187b37727 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-03-07 Tim-Philipp Müller + + * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain): + Don't ignore flow return from gst_pad_push(). + 2006-03-07 Tim-Philipp Müller * ext/libvisual/visual.c: (gst_visual_getcaps), diff --git a/gst-libs/gst/audio/gstaudiofilter.c b/gst-libs/gst/audio/gstaudiofilter.c index 75cf5ec905..2964b4d4b3 100644 --- a/gst-libs/gst/audio/gstaudiofilter.c +++ b/gst-libs/gst/audio/gstaudiofilter.c @@ -201,6 +201,7 @@ gst_audio_filter_init (GTypeInstance * instance, gpointer g_class) static GstFlowReturn gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer) { + GstFlowReturn ret = GST_FLOW_OK; GstBuffer *inbuf = GST_BUFFER (buffer); GstAudioFilter *audiofilter; GstBuffer *outbuf; @@ -221,9 +222,9 @@ gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer) GST_BUFFER_SIZE (inbuf), GST_OBJECT_NAME (audiofilter)); if (audiofilter->passthru) { - gst_pad_push (audiofilter->srcpad, buffer); + ret = gst_pad_push (audiofilter->srcpad, buffer); gst_object_unref (audiofilter); - return GST_FLOW_OK; + return ret; } audiofilter->size = GST_BUFFER_SIZE (inbuf); @@ -256,10 +257,10 @@ gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer) gst_buffer_unref (inbuf); } - gst_pad_push (audiofilter->srcpad, outbuf); + ret = gst_pad_push (audiofilter->srcpad, outbuf); gst_object_unref (audiofilter); - return GST_FLOW_OK; + return ret; } static void