From e1f5c10214944f0b28a7cb8db113bd36df80df7f Mon Sep 17 00:00:00 2001 From: Benjamin Pracht Date: Tue, 1 Nov 2005 07:59:50 +0000 Subject: [PATCH] Backport latest fix on the linear resampler. --- modules/audio_filter/resampler/linear.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/audio_filter/resampler/linear.c b/modules/audio_filter/resampler/linear.c index b9e0c8d847..3359b81767 100644 --- a/modules/audio_filter/resampler/linear.c +++ b/modules/audio_filter/resampler/linear.c @@ -188,7 +188,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter, { i_chan--; p_out[i_chan] = p_prev_sample[i_chan]; - p_out[i_chan] += ( (p_prev_sample[i_chan] - p_in[i_chan]) + p_out[i_chan] += ( ( p_in[i_chan] - p_prev_sample[i_chan] ) * p_sys->i_remainder / p_filter->output.i_rate ); } @@ -209,8 +209,8 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter, { i_chan--; p_out[i_chan] = p_in[i_chan]; - p_out[i_chan] += ( (p_in[i_chan] - - p_in[i_chan + i_nb_channels]) + p_out[i_chan] += ( ( p_in[i_chan + i_nb_channels] + - p_in[i_chan] ) * p_sys->i_remainder / p_filter->output.i_rate ); } p_out += i_nb_channels; -- 2.39.5