Commit 5333e0dd authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '57b1eb9f'

* commit '57b1eb9f':
  dcadsp: scan coefficients linearly in dca_lfe_fir

Conflicts:
	libavcodec/dcadsp.c

See: 9ae8e231Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents e346a593 57b1eb9f
...@@ -36,8 +36,7 @@ static inline void ...@@ -36,8 +36,7 @@ static inline void
dca_lfe_fir(float *out, const float *in, const float *coefs, dca_lfe_fir(float *out, const float *in, const float *coefs,
int decifactor) int decifactor)
{ {
float *out2 = out + 2*decifactor-1; float *out2 = out + 2 * decifactor - 1;
const float *cf0 = coefs;
int num_coeffs = 256 / decifactor; int num_coeffs = 256 / decifactor;
int j, k; int j, k;
...@@ -45,10 +44,9 @@ dca_lfe_fir(float *out, const float *in, const float *coefs, ...@@ -45,10 +44,9 @@ dca_lfe_fir(float *out, const float *in, const float *coefs,
for (k = 0; k < decifactor; k++) { for (k = 0; k < decifactor; k++) {
float v0 = 0.0; float v0 = 0.0;
float v1 = 0.0; float v1 = 0.0;
for (j = 0; j < num_coeffs; j++, cf0++) { for (j = 0; j < num_coeffs; j++, coefs++) {
v0 += in[-j] * *cf0; v0 += in[-j] * *coefs;
v1 += in[1+j-num_coeffs] * *cf0; v1 += in[j + 1 - num_coeffs] * *coefs;
} }
*out++ = v0; *out++ = v0;
*out2-- = v1; *out2-- = v1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment