Home
last modified time | relevance | path

Searched refs:EXTRACT16 (Results 1 – 22 of 22) sorted by relevance

/external/libopus/celt/mips/
Dvq_mipsr1.h54 Xptr[stride] = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x2), s, x1), 15)); in exp_rotation1()
55 *Xptr++ = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x1), ms, x2), 15)); in exp_rotation1()
63 Xptr[stride] = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x2), s, x1), 15)); in exp_rotation1()
64 *Xptr-- = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x1), ms, x2), 15)); in exp_rotation1()
116 *xptr = EXTRACT16(PSHR32(MULT16_16(g, *xptr), k+1)); in renormalise_vector_mips()
/external/libopus/celt/
Dvq.c55 Xptr[stride] = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x2), s, x1), 15)); in exp_rotation1()
56 *Xptr++ = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x1), ms, x2), 15)); in exp_rotation1()
64 Xptr[stride] = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x2), s, x1), 15)); in exp_rotation1()
65 *Xptr-- = EXTRACT16(PSHR32(MAC16_16(MULT16_16(c, x1), ms, x2), 15)); in exp_rotation1()
135 X[i] = EXTRACT16(PSHR32(MULT16_16(g, iy[i]), k+1)); in normalise_residual()
214 rcp = EXTRACT16(MULT16_32_Q16(K, celt_rcp(sum))); in op_pvq_search_c()
217 rcp = EXTRACT16(MULT16_32_Q16(K+0.8f, celt_rcp(sum))); in op_pvq_search_c()
270 Rxy = EXTRACT16(SHR32(ADD32(xy, EXTEND32(X[0])),rshift)); in op_pvq_search_c()
282 Rxy = EXTRACT16(SHR32(ADD32(xy, EXTEND32(X[j])),rshift)); in op_pvq_search_c()
399 *xptr = EXTRACT16(PSHR32(MULT16_16(g, *xptr), k+1)); in renormalise_vector()
Dfixed_generic.h79 #define EXTRACT16(x) ((opus_val16)(x)) macro
103 #define SATURATE16(x) (EXTRACT16((x)>32767 ? 32767 : (x)<-32768 ? -32768 : (x)))
106 #define ROUND16(x,a) (EXTRACT16(PSHR32((x),(a))))
108 #define SROUND16(x,a) EXTRACT16(SATURATE(PSHR32(x,a), 32767));
174 return EXTRACT16(x); in SIG2WORD16_generic()
Dmathops.c166 return _celt_cos_pi_2(EXTRACT16(x)); in celt_cos_norm()
168 return NEG16(_celt_cos_pi_2(EXTRACT16(65536-x))); in celt_cos_norm()
Dbands.c116 sum = MAC16_16(sum, EXTRACT16(SHR32(X[j+c*N],shift)), in compute_band_energies()
117 EXTRACT16(SHR32(X[j+c*N],shift))); in compute_band_energies()
121 sum = MAC16_16(sum, EXTRACT16(SHL32(X[j+c*N],-shift)), in compute_band_energies()
122 EXTRACT16(SHL32(X[j+c*N],-shift))); in compute_band_energies()
149 g = EXTRACT16(celt_rcp(SHL32(E,3))); in normalise_bands()
324 opus_val32 r32 = SHR32(celt_exp2(-EXTRACT16(Ediff)),1); in anti_collapse()
408 X[j] = EXTRACT16(SHR32(MAC16_16(MULT16_16(a1, l), a2, r), 14)); in intensity_stereo()
421 X[j] = EXTRACT16(SHR32(ADD32(l, r), 15)); in stereo_split()
422 Y[j] = EXTRACT16(SHR32(SUB32(r, l), 15)); in stereo_split()
473 X[j] = EXTRACT16(PSHR32(MULT16_16(lgain, SUB16(l,r)), kl+1)); in stereo_merge()
[all …]
Dmathops.h279 return SHR16(celt_atan01(EXTRACT16(arg)),1); in celt_atan2p()
285 return 25736-SHR16(celt_atan01(EXTRACT16(arg)),1); in celt_atan2p()
Dfixed_debug.h113 #define EXTRACT16(x) EXTRACT16_(x, __FILE__, __LINE__) macro
237 #define ROUND16(x,a) (celt_mips--,EXTRACT16(PSHR32((x),(a))))
238 #define SROUND16(x,a) (celt_mips--,EXTRACT16(SATURATE(PSHR32(x,a), 32767)));
783 return EXTRACT16(x); in SIG2WORD16_generic()
Dpitch.c76 xcorr16 = EXTRACT16(VSHR32(xcorr[i], xshift)); in find_best_pitch()
421 return EXTRACT16(MIN32(g, Q15ONE)); in compute_pitch_gain()
Darch.h222 #define EXTRACT16(x) (x) macro
Dquant_bands.c197 decay_bound = EXTRACT16(MAX32(-QCONST16(28.f,DB_SHIFT), in quant_coarse_energy_impl()
Dcelt_encoder.c815 sum = ADD16(sum, EXTRACT16(SHR32(partial, 18))); in alloc_trim_analysis()
825 minXC = MIN16(minXC, ABS16(EXTRACT16(SHR32(partial, 18)))); in alloc_trim_analysis()
/external/speex/libspeexdsp/
Dmath_approx.h126 res = MULT16_16(EXTRACT16(SHR32(*seed,16)),std); in speex_rand()
127 return EXTRACT16(PSHR32(SUB32(res, SHR32(res, 3)),14)); in speex_rand()
225 return _spx_cos_pi_2(EXTRACT16(x)); in spx_cos_norm()
227 return NEG32(_spx_cos_pi_2(EXTRACT16(65536-x))); in spx_cos_norm()
299 x = DIV32_16(SHL32(EXTEND32(32767),29-e), EXTRACT16(SHR32(x, e-14))); in spx_atan()
Dfilterbank.c63 max_mel = toBARK(EXTRACT16(sampling/2)); in filterbank_new()
82 curr_freq = EXTRACT16(MULT16_32_P15(i,df)); in filterbank_new()
96 val = DIV32_16(mel - id1*mel_interval,EXTRACT16(PSHR32(mel_interval,15))); in filterbank_new()
167 ps[i] = EXTRACT16(PSHR32(tmp,15)); in filterbank_compute_psd16()
Dfixed_debug.h77 #define EXTRACT16(x) _EXTRACT16(x, __FILE__, __LINE__) macro
269 #define MAC16_16_Q11(c,a,b) (EXTRACT16(ADD16((c),EXTRACT16(SHR32(MULT16_16((a),(b)),11)))))
270 #define MAC16_16_Q13(c,a,b) (EXTRACT16(ADD16((c),EXTRACT16(SHR32(MULT16_16((a),(b)),13)))))
271 #define MAC16_16_P13(c,a,b) (EXTRACT16(ADD32((c),SHR32(ADD32(4096,MULT16_16((a),(b))),13))))
Dpreprocess.c324 …noise_gain = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(0.11513,11),noise_suppress))… in compute_gain_floor()
325 …gain_ratio = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(.2302585f,11),effective_echo… in compute_gain_floor()
334 …echo_gain = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(0.11513,11),effective_echo_su… in compute_gain_floor()
335 …gain_ratio = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(.2302585f,11),noise_suppress… in compute_gain_floor()
803 …st->prior[i] = EXTRACT16(PSHR32(ADD32(MULT16_16(gamma,MAX16(0,st->post[i])), MULT16_16(Q15_ONE-gam… in speex_preprocess_run()
823 …effective_echo_suppress = EXTRACT16(PSHR32(ADD32(MULT16_16(SUB16(Q15_ONE,Pframe), st->echo_suppres… in speex_preprocess_run()
851 st->gain[i] = EXTRACT16(MIN32(Q15_ONE, MULT16_32_Q15(prior_ratio, MM))); in speex_preprocess_run()
859 …mp = MULT16_16_Q15((SHL32(1,SNR_SHIFT)+st->prior[i]),EXTRACT16(MIN32(Q15ONE,SHR32(spx_exp(-EXTRACT… in speex_preprocess_run()
861 /*Q8*/tmp = EXTRACT16(PSHR32(MULT16_16(PDIV32_16(SHL32(EXTEND32(q),8),(Q15_ONE-q)),tmp),8)); in speex_preprocess_run()
893 g = EXTRACT16(MIN32(Q15_ONE, MULT16_32_Q15(prior_ratio, MM))); in speex_preprocess_run()
Dmdf.c363 … tmp += MULT16_16(EXTRACT16(SHR32(W[p*N*M + i*N+j],18)), EXTRACT16(SHR32(W[p*N*M + i*N+j],18))); in mdf_adjust_prop()
748 st->input[chan*st->frame_size+i] = EXTRACT16(tmp32); in speex_echo_cancellation()
772 st->x[speak*N+i+st->frame_size] = EXTRACT16(tmp32); in speex_echo_cancellation()
846 … st->wtmp2[i] = EXTRACT16(PSHR32(st->W[chan*N*K*M + j*N*K + speak*N + i],NORMALIZE_SCALEDOWN+16)); in speex_echo_cancellation()
931 st->foreground[i] = EXTRACT16(PSHR32(st->W[i],16)); in speex_echo_cancellation()
1270 st->wtmp2[i] = EXTRACT16(PSHR32(st->W[j*N+i],16+NORMALIZE_SCALEDOWN)); in speex_echo_ctl()
Dfixed_generic.h43 #define EXTRACT16(x) ((spx_word16_t)(x)) macro
Darch.h155 #define EXTRACT16(x) (x) macro
Dpseudofloat.h228 return EXTRACT16((EXTEND32(a.m)+(EXTEND32(1)<<(-a.e-1)))>>-a.e); in FLOAT_EXTRACT16()
Dresample.c312 interp[1] = EXTRACT16(EXTEND32(x) + SHR32(SUB32(EXTEND32(x2),EXTEND32(x3)),1)); in cubic_coef()
/external/libopus/celt/arm/
Dfixed_armv5e.h145 return EXTRACT16(res); in SIG2WORD16_armv6()
/external/libopus/src/
Dopus_encoder.c398 out[channels*i+c] = EXTRACT16(SATURATE(PSHR32(y, 14), 32767)); in dc_reject()
462 diff = EXTRACT16(HALF32((opus_val32)in[i*channels] - (opus_val32)in[i*channels+1])); in stereo_fade()
470 diff = EXTRACT16(HALF32((opus_val32)in[i*channels] - (opus_val32)in[i*channels+1])); in stereo_fade()
715 return EXTRACT16(MIN32(Q15ONE, MULT16_16(20, mem->max_follower))); in compute_stereo_width()