Lines Matching defs:out

45 static int maximize_range(spx_word16_t *in, spx_word16_t *out, spx_word16_t bound, int len)
64 out[i] = SHL16(in[i], shift);
69 static void renorm_range(spx_word16_t *in, spx_word16_t *out, int shift, int len)
74 out[i] = PSHR16(in[i], shift);
98 void spx_fft(void *table, float *in, float *out)
100 if (in==out)
106 out[i] = scale*in[i];
111 out[i] = scale*in[i];
113 spx_drft_forward((struct drft_lookup *)table, out);
116 void spx_ifft(void *table, float *in, float *out)
118 if (in==out)
124 out[i] = in[i];
126 spx_drft_backward((struct drft_lookup *)table, out);
156 void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out)
159 DftiComputeForward(t->desc, in, out);
162 void spx_ifft(void *table, spx_word16_t *in, spx_word16_t *out)
165 DftiComputeBackward(t->desc, in, out);
207 void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out)
210 ippsDFTFwd_RToPack_32f(in, out, t->dftSpec, t->buffer);
213 void spx_ifft(void *table, spx_word16_t *in, spx_word16_t *out)
216 ippsDFTInv_PackToR_32f(in, out, t->dftSpec, t->buffer);
225 float *out;
235 table->out = fftwf_malloc(sizeof(float) * (size+2));
237 table->fft = fftwf_plan_dft_r2c_1d(size, table->in, (fftwf_complex *) table->out, FFTW_PATIENT);
238 table->ifft = fftwf_plan_dft_c2r_1d(size, (fftwf_complex *) table->in, table->out, FFTW_PATIENT);
250 fftwf_free(t->out);
255 void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out)
261 float *optr = t->out;
268 out[0] = optr[0];
270 out[i] = optr[i+1];
273 void spx_ifft(void *table, spx_word16_t *in, spx_word16_t *out)
279 float *optr = t->out;
290 out[i] = optr[i];
324 void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out)
329 kiss_fftr2(t->forward, in, out);
331 renorm_range(out, out, shift, t->N);
336 void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out)
342 kiss_fftr2(t->forward, in, out);
344 out[i] *= scale;
348 void spx_ifft(void *table, spx_word16_t *in, spx_word16_t *out)
351 kiss_fftri2(t->backward, in, out);
366 void spx_fft_float(void *table, float *in, float *out)
386 out[i] = _out[i];
395 out[i] = scale*in[i];
396 spx_drft_forward(&t, out);
402 void spx_ifft_float(void *table, float *in, float *out)
422 out[i] = _out[i];
430 out[i] = in[i];
431 spx_drft_backward(&t, out);
439 void spx_fft_float(void *table, float *in, float *out)
441 spx_fft(table, in, out);
443 void spx_ifft_float(void *table, float *in, float *out)
445 spx_ifft(table, in, out);