X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Facelp_filters.c;h=04f6d4a5f91ecc5f2125125f289473771b4c28b3;hb=3cb33fbe919d3664977e88a1ce4554a330ccc48a;hp=9f720a5b964c070c8e6c6edb30128f641dadf088;hpb=504eee37debbf7ce6ec3b79ae8825727258c3fd7;p=ffmpeg diff --git a/libavcodec/acelp_filters.c b/libavcodec/acelp_filters.c index 9f720a5b964..04f6d4a5f91 100644 --- a/libavcodec/acelp_filters.c +++ b/libavcodec/acelp_filters.c @@ -3,20 +3,20 @@ * * Copyright (c) 2008 Vladimir Voroshilov * - * This file is part of FFmpeg. + * This file is part of Libav. * - * FFmpeg is free software; you can redistribute it and/or + * Libav is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * - * FFmpeg is distributed in the hope that it will be useful, + * Libav is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with FFmpeg; if not, write to the Free Software + * License along with Libav; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ @@ -45,7 +45,7 @@ void ff_acelp_interpolate(int16_t* out, const int16_t* in, { int n, i; - assert(pitch_delay_frac >= 0 && pitch_delay_frac < precision); + assert(frac_pos >= 0 && frac_pos < precision); for (n = 0; n < length; n++) { int idx = 0; @@ -114,7 +114,7 @@ void ff_acelp_high_pass_filter(int16_t* out, int hpf_f[2], } } -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 @@ void ff_acelp_apply_order_2_transfer_function(float *buf, 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;