From 8ed88a34d0b29d46629fce23d6b8e9d4a4522d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 14 May 2008 13:57:41 +0000 Subject: gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b... Original commit message from CVS: * gst/audioresample/gstaudioresample.c: (gst_audioresample_init): Revert previous change which made basetransform handle buffer_alloc and which breaks things badly in the non-passthrough case since it returned buffers with a different (ie. sometimes smaller) size than the size requested. --- gst/audioresample/gstaudioresample.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gst') diff --git a/gst/audioresample/gstaudioresample.c b/gst/audioresample/gstaudioresample.c index a36e6881..a8eb3fd1 100644 --- a/gst/audioresample/gstaudioresample.c +++ b/gst/audioresample/gstaudioresample.c @@ -192,6 +192,10 @@ gst_audioresample_init (GstAudioresample * audioresample, trans = GST_BASE_TRANSFORM (audioresample); + /* buffer alloc passthrough is too impossible. FIXME, it + * is trivial in the passthrough case. */ + gst_pad_set_bufferalloc_function (trans->sinkpad, NULL); + audioresample->filter_length = DEFAULT_FILTERLEN; audioresample->need_discont = FALSE; -- cgit v1.2.1