Mercurial > libavcodec.hg
diff acelp_filters.c @ 11648:0516f4062307 libavcodec
Split input/output data arguments to ff_acelp_apply_order_2_transfer_function().
author | rbultje |
---|---|
date | Wed, 21 Apr 2010 17:45:24 +0000 |
parents | 7f9d077af2e4 |
children |
line wrap: on
line diff
--- a/acelp_filters.c Wed Apr 21 17:43:52 2010 +0000 +++ b/acelp_filters.c Wed Apr 21 17:45:24 2010 +0000 @@ -114,7 +114,7 @@ } } -void ff_acelp_apply_order_2_transfer_function(float *buf, +void ff_acelp_apply_order_2_transfer_function(float *out, const float *in, const float zero_coeffs[2], const float pole_coeffs[2], float gain, float mem[2], int n) @@ -123,8 +123,8 @@ float tmp; for (i = 0; i < n; i++) { - tmp = gain * buf[i] - pole_coeffs[0] * mem[0] - pole_coeffs[1] * mem[1]; - buf[i] = tmp + zero_coeffs[0] * mem[0] + zero_coeffs[1] * mem[1]; + tmp = gain * in[i] - pole_coeffs[0] * mem[0] - pole_coeffs[1] * mem[1]; + out[i] = tmp + zero_coeffs[0] * mem[0] + zero_coeffs[1] * mem[1]; mem[1] = mem[0]; mem[0] = tmp;