Home | History | Annotate | Download | only in libspeex

Lines Matching refs:MULT16_16

164       e_left  += SHR32(MULT16_16(data[2*i],data[2*i]),8);
165 e_right += SHR32(MULT16_16(data[2*i+1],data[2*i+1]),8);
172 e_tot += SHR32(MULT16_16(data[i],data[i]),8);
235 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8);
240 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15));
241 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15));
262 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8);
267 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15));
268 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15));
290 stereo->balance = spx_exp(MULT16_16(sign, SHL16(dexp, 9)));