From: Wim Taymans Date: Fri, 29 Apr 2011 13:46:21 +0000 (+0200) Subject: audiofx: fix pad_alloc X-Git-Tag: RELEASE-0.11.1~601 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b121bb0ae99d1acb6d43616c07fc6359d337cb3f;p=platform%2Fupstream%2Fgst-plugins-good.git audiofx: fix pad_alloc --- diff --git a/gst/audiofx/audiofxbasefirfilter.c b/gst/audiofx/audiofxbasefirfilter.c index d74c0a6..a9058cc 100644 --- a/gst/audiofx/audiofxbasefirfilter.c +++ b/gst/audiofx/audiofxbasefirfilter.c @@ -666,16 +666,9 @@ gst_audio_fx_base_fir_filter_push_residue (GstAudioFXBaseFIRFilter * self) g_free (out); } - res = gst_pad_alloc_buffer (GST_BASE_TRANSFORM_CAST (self)->srcpad, - GST_BUFFER_OFFSET_NONE, outsize, - GST_PAD_CAPS (GST_BASE_TRANSFORM_CAST (self)->srcpad), &outbuf); - - if (G_UNLIKELY (res != GST_FLOW_OK)) { - GST_WARNING_OBJECT (self, "failed allocating buffer of %d bytes", - outsize); - self->buffer_fill = 0; - return; - } + outbuf = gst_buffer_new_and_alloc (outsize); + gst_buffer_set_caps (outbuf, + GST_PAD_CAPS (GST_BASE_TRANSFORM_CAST (self)->srcpad)); /* Convolve the residue with zeros to get the actual remaining data */ in = g_new0 (guint8, outsize);