diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-02-28 19:40:18 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-02-28 19:40:40 +0100 |
commit | 5333e0dd66c5695fc708bc9d7af4bf8750674b8f (patch) | |
tree | 3d840ce14344235aeb0ff14ebd27f747ca6652a3 /libavcodec/dcadsp.c | |
parent | e346a5938317f40410b8f267799f4e2707cf575a (diff) | |
parent | 57b1eb9f75b04571063ddec316e290c216c114ac (diff) | |
download | ffmpeg-5333e0dd66c5695fc708bc9d7af4bf8750674b8f.tar.gz |
Merge commit '57b1eb9f75b04571063ddec316e290c216c114ac'
* commit '57b1eb9f75b04571063ddec316e290c216c114ac':
dcadsp: scan coefficients linearly in dca_lfe_fir
Conflicts:
libavcodec/dcadsp.c
See: 9ae8e23188fc2e533eea74757c9060557941d3d9
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/dcadsp.c')
-rw-r--r-- | libavcodec/dcadsp.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/libavcodec/dcadsp.c b/libavcodec/dcadsp.c index 3a925fb93e..abbb077718 100644 --- a/libavcodec/dcadsp.c +++ b/libavcodec/dcadsp.c @@ -36,8 +36,7 @@ static inline void dca_lfe_fir(float *out, const float *in, const float *coefs, int decifactor) { - float *out2 = out + 2*decifactor-1; - const float *cf0 = coefs; + float *out2 = out + 2 * decifactor - 1; int num_coeffs = 256 / decifactor; int j, k; @@ -45,10 +44,9 @@ dca_lfe_fir(float *out, const float *in, const float *coefs, for (k = 0; k < decifactor; k++) { float v0 = 0.0; float v1 = 0.0; - for (j = 0; j < num_coeffs; j++, cf0++) { - v0 += in[-j] * *cf0; - v1 += in[1+j-num_coeffs] * *cf0; - + for (j = 0; j < num_coeffs; j++, coefs++) { + v0 += in[-j] * *coefs; + v1 += in[j + 1 - num_coeffs] * *coefs; } *out++ = v0; *out2-- = v1; |