26 static void dca_lfe_fir_c(
float *out,
const float *in,
const float *coefs,
27 int decifactor,
float scale)
29 float *out2 = out + decifactor;
30 const float *cf0 = coefs;
31 const float *cf1 = coefs + 256;
35 for (k = 0; k < decifactor; k++) {
38 for (j = 0; j < 256 / decifactor; j++) {
50 float synth_buf_ptr[512],
51 int *synth_buf_offset,
float synth_buf2[32],
52 const float window[512],
float *samples_out,
53 float raXin[32],
float scale)
58 for (i = sb_act; i < 32; i++)
62 for (subindex = 0; subindex < 8; subindex++) {
64 for (i = 0; i < sb_act; i++) {
65 unsigned sign = (i - 1) & 2;
66 uint32_t v =
AV_RN32A(&samples_in[i][subindex]) ^ sign << 30;
71 synth_buf2, window, samples_out, raXin, scale);