Searched refs:MULT16_32_Q15 (Results 1 - 25 of 25) sorted by relevance

/external/speex/libspeex/
H A Dfixed_arm4.h51 #undef MULT16_32_Q15 macro
52 static inline spx_word32_t MULT16_32_Q15(spx_word16_t x, spx_word32_t y) { function
H A Dfixed_arm5e.h56 #undef MULT16_32_Q15 macro
57 static inline spx_word32_t MULT16_32_Q15(spx_word16_t x, spx_word32_t y) { function
H A Dfixed_bfin.h105 #undef MULT16_32_Q15 macro
106 static inline spx_word32_t MULT16_32_Q15(spx_word16_t a, spx_word32_t b) function
H A Dmdf.c208 mem[0] = mem[1] + SHL32(SHL32(-EXTEND32(vin),15) + MULT16_32_Q15(radius,vout),1);
212 mem[1] = SHL32(EXTEND32(vin),15) - MULT16_32_Q15(den2,vout);
213 out[i] = SATURATE32(PSHR32(MULT16_32_Q15(radius,vout),15),32767);
902 st->Davg1 = ADD32(MULT16_32_Q15(QCONST16(.6f,15),st->Davg1), MULT16_32_Q15(QCONST16(.4f,15),SUB32(Sff,See)));
903 st->Davg2 = ADD32(MULT16_32_Q15(QCONST16(.85f,15),st->Davg2), MULT16_32_Q15(QCONST16(.15f,15),SUB32(Sff,See)));
904 st->Dvar1 = FLOAT_ADD(FLOAT_MULT(VAR1_SMOOTH, st->Dvar1), FLOAT_MUL32U(MULT16_32_Q15(QCONST16(.4f,15),Sff), MULT16_32_Q15(QCONST16(.4f,15),Dbf)));
905 st->Dvar2 = FLOAT_ADD(FLOAT_MULT(VAR2_SMOOTH, st->Dvar2), FLOAT_MUL32U(MULT16_32_Q15(QCONST1
[all...]
H A Dpreprocess.c334 spx_sqrt(SHL32(EXTEND32(DIV32_16_Q15(PSHR32(noise[i],NOISE_SHIFT) + MULT16_32_Q15(gain_ratio,echo[i]),
344 spx_sqrt(SHL32(EXTEND32(DIV32_16_Q15(MULT16_32_Q15(gain_ratio,PSHR32(noise[i],NOISE_SHIFT)) + echo[i],
671 st->S[i] = MULT16_32_Q15(QCONST16(.8f,15),st->S[i]) + MULT16_32_Q15(QCONST16(.05f,15),st->ps[i-1])
672 + MULT16_32_Q15(QCONST16(.1f,15),st->ps[i]) + MULT16_32_Q15(QCONST16(.05f,15),st->ps[i+1]);
673 st->S[0] = MULT16_32_Q15(QCONST16(.8f,15),st->S[0]) + MULT16_32_Q15(QCONST16(.2f,15),st->ps[0]);
674 st->S[N-1] = MULT16_32_Q15(QCONST16(.8f,15),st->S[N-1]) + MULT16_32_Q15(QCONST1
[all...]
H A Dresample.c471 sum = MULT16_32_Q15(interp[0],accum[0]) + MULT16_32_Q15(interp[1],accum[1]) + MULT16_32_Q15(interp[2],accum[2]) + MULT16_32_Q15(interp[3],accum[3]);
534 sum = MULT16_32_Q15(interp[0],accum[0]) + MULT16_32_Q15(interp[1],accum[1]) + MULT16_32_Q15(interp[2],accum[2]) + MULT16_32_Q15(interp[3],accum[3]);
H A Dstereo.c234 e_right = DIV32(QCONST32(1., 22), spx_sqrt(MULT16_32_Q15(e_ratio, ADD32(QCONST32(1., 16), balance))));
261 e_right = DIV32(QCONST32(1., 22), spx_sqrt(MULT16_32_Q15(e_ratio, ADD32(QCONST32(1., 16), balance))));
H A Darch.h192 #define MULT16_32_Q15(a,b) ((a)*(b)) macro
H A Dfilterbank.c46 #define toBARK(n) (MULT16_16(26829,spx_atan(SHR32(MULT16_16(97,n),2))) + MULT16_16(4588,spx_atan(MULT16_32_Q15(20,MULT16_16(n,n)))) + MULT16_16(3355,n))
H A Dfixed_generic.h86 #define MULT16_32_Q15(a,b) ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15)) macro
H A Dfixed_debug.h313 #define MULT16_32_Q15(a,b) MULT16_32_QX(a,b,15) macro
315 #define MAC16_32_Q15(c,a,b) ADD32((c),MULT16_32_Q15((a),(b)))
H A Dpseudofloat.h243 return VSHR32(MULT16_32_Q15(a.m, b),-a.e-15);
H A Dnb_celp.c407 spx_sqrt(QCONST32(1.,28)-MULT16_32_Q15(QCONST16(.8,15),SHL32(MULT16_16(ol_pitch_coef,ol_pitch_coef),16)))));
613 ol_gain = MULT16_32_Q15(28406,ol_gain_table[qe]);
866 signal_mul(innov2, innov2, MULT16_32_Q15(QCONST16(0.454545f,15),ener), st->subframeSize);
1245 st->mem_sp[i] = MULT16_32_Q15(fact,st->mem_sp[i]);
1275 ol_gain = MULT16_32_Q15(28406,ol_gain_table[qe]);
1413 signal_mul(innov2, innov2, MULT16_32_Q15(QCONST16(0.454545f,15),ener), st->subframeSize);
H A Dfilters.c104 mem[0] = ADD32(MAC16_16(mem[1], num[1],x[i]), SHL32(MULT16_32_Q15(-den[1],vout),1));
105 mem[1] = ADD32(MULT16_16(num[2],x[i]), SHL32(MULT16_32_Q15(-den[2],vout),1));
618 tmp += MULT16_32_Q15(shift_filt[i][k],corr[0][j+k-3]);
H A Dltp.c794 exc[i]=MULT16_32_Q15(SHL16(pitch_coef, 9),exc[i-start]);
/external/chromium_org/third_party/opus/src/celt/
H A Dmdct.c137 *yp++ = MULT16_32_Q15(*wp2, xp1[N2]) + MULT16_32_Q15(*wp1,*xp2);
138 *yp++ = MULT16_32_Q15(*wp1, *xp1) - MULT16_32_Q15(*wp2, xp2[-N2]);
157 *yp++ = -MULT16_32_Q15(*wp1, xp1[-N2]) + MULT16_32_Q15(*wp2, *xp2);
158 *yp++ = MULT16_32_Q15(*wp2, *xp1) + MULT16_32_Q15(*wp1, xp2[N2]);
303 *yp1++ +=-MULT16_32_Q15(*wp1, x1);
304 *xp1-- += MULT16_32_Q15(*wp
[all...]
H A Dpitch.c83 if (MULT16_32_Q15(num,best_den[1]) > MULT16_32_Q15(best_num[1],Syy))
85 if (MULT16_32_Q15(num,best_den[0]) > MULT16_32_Q15(best_num[0],Syy))
152 ac[i] -= MULT16_32_Q15(2*i*i, ac[i]);
269 if ((c-a) > MULT16_32_Q15(QCONST16(.7f,15),b-a))
271 else if ((a-c) > MULT16_32_Q15(QCONST16(.7f,15),b-c))
323 g = g0 = VSHR32(MULT16_32_Q15(celt_rsqrt_norm(t), xy),sh+1);
364 g1 = VSHR32(MULT16_32_Q15(celt_rsqrt_norm(t), xy),sh+1);
397 if ((xcorr[2]-xcorr[0]) > MULT16_32_Q15(QCONST1
[all...]
H A Dmathops.c78 result = MULT16_32_Q15(rcp, a);
80 result = ADD32(result, SHL32(MULT16_32_Q15(rcp, rem),2));
H A Dcelt.c480 m = MULT16_32_Q15(coef[0], tmp)
481 - MULT16_32_Q15(coef[1], *x);
482 tmp = SHL32(MULT16_32_Q15(coef[3], tmp), 2);
520 + MULT16_32_Q15(MULT16_16_Q15((Q15ONE-f),g00),x[i-T0])
521 + MULT16_32_Q15(MULT16_16_Q15((Q15ONE-f),g01),x[i-T0-1])
522 + MULT16_32_Q15(MULT16_16_Q15((Q15ONE-f),g01),x[i-T0+1])
523 + MULT16_32_Q15(MULT16_16_Q15((Q15ONE-f),g02),x[i-T0-2])
524 + MULT16_32_Q15(MULT16_16_Q15((Q15ONE-f),g02),x[i-T0+2])
525 + MULT16_32_Q15(MULT16_16_Q15(f,g10),x[i-T1])
526 + MULT16_32_Q15(MULT16_16_Q1
[all...]
H A Dfixed_generic.h46 #define MULT16_32_Q15(a,b) ADD32(SHL(MULT16_16((a),SHR((b),16)),1), SHR(MULT16_16SU((a),((b)&0x0000ffff)),15)) macro
H A D_kiss_fft_guts.h58 # define S_MUL(a,b) MULT16_32_Q15(b, a)
H A Darch.h177 #define MULT16_32_Q15(a,b) ((a)*(b)) macro
H A Dfixed_debug.h497 #define MULT16_32_Q15(a,b) MULT16_32_QX(a,b,15) macro
498 #define MAC16_32_Q15(c,a,b) (celt_mips-=2,ADD32((c),MULT16_32_Q15((a),(b))))
H A Dbands.c193 *f++ = SHL32(MULT16_32_Q15(*x, g),2);
224 thresh = MULT16_32_Q15(QCONST16(0.5f, 15), MIN32(32767,thresh32));
354 xp = MULT16_32_Q15(mid, xp);
H A Dquant_bands.c350 *delayedIntra = ADD32(MULT16_32_Q15(MULT16_16_Q15(pred_coef[LM], pred_coef[LM]),*delayedIntra),

Completed in 458 milliseconds