Home | History | Annotate | Download | only in libspeex

Lines Matching refs:prop

180    spx_word16_t *prop;
353 static inline void mdf_adjust_prop(const spx_word32_t *W, int N, int M, int P, spx_word16_t *prop)
368 prop[i] = spx_sqrt(tmp);
369 if (prop[i] > max_sum)
370 max_sum = prop[i];
374 prop[i] += MULT16_16_Q15(QCONST16(.1f,15),max_sum);
375 prop_sum += EXTEND32(prop[i]);
379 prop[i] = DIV32(MULT16_16(QCONST16(.99f,15), prop[i]),prop_sum);
380 /*printf ("%f ", prop[i]);*/
468 st->prop = (spx_word16_t*)speex_alloc(M*sizeof(spx_word16_t));
489 st->prop[0] = QCONST16(.7, 15);
490 sum = EXTEND32(st->prop[0]);
493 st->prop[i] = MULT16_16_Q15(st->prop[i-1], decay);
494 sum = ADD32(sum, EXTEND32(st->prop[i]));
498 st->prop[i] = DIV32(MULT16_16(QCONST16(.8f,15), st->prop[i]),sum);
615 speex_free(st->prop);
812 mdf_adjust_prop (st->W, N, M, C*K, st->prop);
822 weighted_spectral_mul_conj(st->power_1, FLOAT_SHL(PSEUDOFLOAT(st->prop[j]),-15), &st->X[(j+1)*N*K+speak*N], st->E+chan*N, st->PHI, N);