From: Wim Taymans Date: Fri, 22 Jan 2016 16:34:39 +0000 (+0100) Subject: audio-resampler: fix samples_avail X-Git-Tag: 1.19.3~511^2~2972 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8dfb3ffb99f384c2c30fa1065368621e2cb7cfe3;p=platform%2Fupstream%2Fgstreamer.git audio-resampler: fix samples_avail We only know the taps after we calculate them. --- diff --git a/gst-libs/gst/audio/audio-resampler.c b/gst-libs/gst/audio/audio-resampler.c index 3052291..dd9d9af 100644 --- a/gst-libs/gst/audio/audio-resampler.c +++ b/gst-libs/gst/audio/audio-resampler.c @@ -889,15 +889,16 @@ gst_audio_resampler_new (GstAudioResamplerMethod method, resampler->bps = GST_AUDIO_FORMAT_INFO_WIDTH (info) / 8; resampler->bpf = resampler->bps * channels; resampler->sbuf = g_malloc0 (sizeof (gpointer) * channels); - /* half of the filter is filled with 0 */ - resampler->samp_index = 0; - resampler->samples_avail = resampler->n_taps / 2; GST_DEBUG ("method %d, bps %d, bpf %d", method, resampler->bps, resampler->bpf); gst_audio_resampler_update (resampler, in_rate, out_rate, options); + /* half of the filter is filled with 0 */ + resampler->samp_index = 0; + resampler->samples_avail = resampler->n_taps / 2; + return resampler; }