Lines Matching refs:spx_word32_t
128 void speex_echo_get_residual(SpeexEchoState *st, spx_word32_t *Yout, int len);
146 spx_word32_t sum_adapt;
157 spx_word32_t *PHI; /* scratch */
158 spx_word32_t *W; /* (Background) filter weights */
161 spx_word32_t Davg1; /* 1st recursive average of the residual power difference */
162 spx_word32_t Davg2; /* 2nd recursive average of the residual power difference */
166 spx_word32_t *power; /* Power of the far-end signal */
172 spx_word32_t *Rf; /* scratch */
173 spx_word32_t *Yf; /* scratch */
174 spx_word32_t *Xf; /* scratch */
175 spx_word32_t *Eh;
176 spx_word32_t *Yh;
206 spx_word32_t vout = mem[0] + SHL32(EXTEND32(vin),15);
218 static inline spx_word32_t mdf_inner_prod(const spx_word16_t *x, const spx_word16_t *y, int len)
220 spx_word32_t sum=0;
224 spx_word32_t part=0;
234 static inline void power_spectrum(const spx_word16_t *X, spx_word32_t *ps, int N)
246 static inline void power_spectrum_accum(const spx_word16_t *X, spx_word32_t *ps, int N)
259 static inline void spectral_mul_accum(const spx_word16_t *X, const spx_word32_t *Y, spx_word16_t *acc, int N, int M)
262 spx_word32_t tmp1=0,tmp2=0;
289 spx_word32_t tmp1=0,tmp2=0;
315 static inline void spectral_mul_accum(const spx_word16_t *X, const spx_word32_t *Y, spx_word16_t *acc, int N, int M)
337 static inline void weighted_spectral_mul_conj(const spx_float_t *w, const spx_float_t p, const spx_word16_t *X, const spx_word16_t *Y, spx_word32_t *prod, int N)
353 static inline void mdf_adjust_prop(const spx_word32_t *W, int N, int M, int P, spx_word16_t *prop)
357 spx_word32_t prop_sum = 1;
360 spx_word32_t tmp = 1;
451 st->Yf = (spx_word32_t*)speex_alloc((st->frame_size+1)*sizeof(spx_word32_t));
452 st->Rf = (spx_word32_t*)speex_alloc((st->frame_size+1)*sizeof(spx_word32_t));
453 st->Xf = (spx_word32_t*)speex_alloc((st->frame_size+1)*sizeof(spx_word32_t));
454 st->Yh = (spx_word32_t*)speex_alloc((st->frame_size+1)*sizeof(spx_word32_t));
455 st->Eh = (spx_word32_t*)speex_alloc((st->frame_size+1)*sizeof(spx_word32_t));
460 st->W = (spx_word32_t*)speex_alloc(C*K*M*N*sizeof(spx_word32_t));
464 st->PHI = (spx_word32_t*)speex_alloc(N*sizeof(spx_word32_t));
465 st->power = (spx_word32_t*)speex_alloc((frame_size+1)*sizeof(spx_word32_t));
486 spx_word32_t sum = 0;
696 spx_word32_t Syy,See,Sxx,Sdd, Sff;
698 spx_word32_t Dbf;
701 spx_word32_t Sey;
706 spx_word32_t tmp32;
730 spx_word32_t tmp32;
756 spx_word32_t tmp32;
971 spx_word32_t tmp_out;
1140 spx_word32_t r, e;
1151 r = MULT16_32_Q15(QCONST16(.7,15),r) + MULT16_32_Q15(QCONST16(.3,15),(spx_word32_t)(MULT16_32_Q15(RER,e)));
1196 void speex_echo_get_residual(SpeexEchoState *st, spx_word32_t *residual_echo, int len)