40 -0.00001461907, -0.00009205479,-0.000056157569,0.00030117269,
41 0.0002422519, -0.00085293897,-0.0005205574, 0.0020340169,
42 0.00078333891, -0.0042153862, -0.00075614988, 0.0078402944,
43 -0.000061169922,-0.01344162, 0.0024626821, 0.021736089,
44 -0.007801671, -0.034090221, 0.01880949, 0.054326009,
45 -0.043596379, -0.099384367, 0.13207909, 0.46424159
55 for (i=0 ; i<64 ; i++)
60 for (i=0 ; i<24; i++) {
76 for (i = 0; i < 16; i++)
80 for (i = -15; i < 16; i++)
86 int num_samples,
float *
out)
88 float lev, gc_scale, gain_inc;
95 for (pos = 0; pos < num_samples; pos++)
96 out[pos] = in[pos] * gc_scale + prev[pos];
109 for (; pos < lastpos; pos++)
110 out[pos] = (in[pos] * gc_scale + prev[pos]) * lev;
113 for (; pos < lastpos + gctx->
loc_size; pos++) {
114 out[pos] = (in[pos] * gc_scale + prev[pos]) * lev;
119 for (; pos < num_samples; pos++)
120 out[pos] = in[pos] * gc_scale + prev[pos];
124 memcpy(prev, &in[num_samples], num_samples *
sizeof(
float));
128 float *delayBuf,
float *
temp)
133 memcpy(temp, delayBuf, 46*
sizeof(
float));
138 for(i=0; i<nIn; i+=2){
139 p3[2*i+0] = inlo[i ] + inhi[i ];
140 p3[2*i+1] = inlo[i ] - inhi[i ];
141 p3[2*i+2] = inlo[i+1] + inhi[i+1];
142 p3[2*i+3] = inlo[i+1] - inhi[i+1];
147 for (j = nIn; j != 0; j--) {
151 for (i = 0; i < 48; i += 2) {
153 s2 += p1[i+1] * qmf_window[i+1];
164 memcpy(delayBuf, temp + nIn*2, 46*
sizeof(
float));