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().
This commit is contained in:
Tim-Philipp Müller 2006-03-07 13:01:21 +00:00
parent 8e6d3a5c03
commit ab6f99ab60
2 changed files with 10 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2006-03-07 Tim-Philipp Müller <tim at centricular dot net>
* 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 <tim at centricular dot net> 2006-03-07 Tim-Philipp Müller <tim at centricular dot net>
* ext/libvisual/visual.c: (gst_visual_getcaps), * ext/libvisual/visual.c: (gst_visual_getcaps),

View file

@ -201,6 +201,7 @@ gst_audio_filter_init (GTypeInstance * instance, gpointer g_class)
static GstFlowReturn static GstFlowReturn
gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer) gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer)
{ {
GstFlowReturn ret = GST_FLOW_OK;
GstBuffer *inbuf = GST_BUFFER (buffer); GstBuffer *inbuf = GST_BUFFER (buffer);
GstAudioFilter *audiofilter; GstAudioFilter *audiofilter;
GstBuffer *outbuf; GstBuffer *outbuf;
@ -221,9 +222,9 @@ gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer)
GST_BUFFER_SIZE (inbuf), GST_OBJECT_NAME (audiofilter)); GST_BUFFER_SIZE (inbuf), GST_OBJECT_NAME (audiofilter));
if (audiofilter->passthru) { if (audiofilter->passthru) {
gst_pad_push (audiofilter->srcpad, buffer); ret = gst_pad_push (audiofilter->srcpad, buffer);
gst_object_unref (audiofilter); gst_object_unref (audiofilter);
return GST_FLOW_OK; return ret;
} }
audiofilter->size = GST_BUFFER_SIZE (inbuf); audiofilter->size = GST_BUFFER_SIZE (inbuf);
@ -256,10 +257,10 @@ gst_audio_filter_chain (GstPad * pad, GstBuffer * buffer)
gst_buffer_unref (inbuf); gst_buffer_unref (inbuf);
} }
gst_pad_push (audiofilter->srcpad, outbuf); ret = gst_pad_push (audiofilter->srcpad, outbuf);
gst_object_unref (audiofilter); gst_object_unref (audiofilter);
return GST_FLOW_OK; return ret;
} }
static void static void