30 const int32_t vq_num[DCA_SUBBANDS],
31 const int8_t hf_vq[1024][32], intptr_t vq_offset,
37 for (l = start; l <
end; l++) {
40 const int8_t *ptr = &hf_vq[vq_num[l]][vq_offset];
41 float fscale = scale[l][0] * (1 / 16.0);
42 for (i = 0; i < 8; i++)
43 dst[l][i] = ptr[i] * fscale;
50 float *out2 = out + 2 * decifactor - 1;
51 int num_coeffs = 256 / decifactor;
55 for (k = 0; k < decifactor; k++) {
58 for (j = 0; j < num_coeffs; j++, coefs++) {
59 v0 += in[-j] * *coefs;
60 v1 += in[j + 1 - num_coeffs] * *coefs;
69 float synth_buf_ptr[512],
70 int *synth_buf_offset,
float synth_buf2[32],
71 const float window[512],
float *samples_out,
72 float raXin[32],
float scale)
77 for (i = sb_act; i < 32; i++)
81 for (subindex = 0; subindex < 8; subindex++) {
83 for (i = 0; i < sb_act; i++) {
84 unsigned sign = (i - 1) & 2;
85 uint32_t
v =
AV_RN32A(&samples_in[i][subindex]) ^ sign << 30;
90 synth_buf2, window, samples_out, raXin,