/third_party/pulseaudio/speex/libspeexdsp/ |
H A D | preprocess.c | 77 #define SPEECH_PROB_START_DEFAULT QCONST16(0.35f,15) 78 #define SPEECH_PROB_CONTINUE_DEFAULT QCONST16(0.20f,15) 260 spx_word16_t x = DIV32_16(MULT16_16(QCONST16(4.f,13),i),len); in conj_window() 263 if (x<QCONST16(1.f,13)) in conj_window() 265 } else if (x<QCONST16(2.f,13)) in conj_window() 267 x=QCONST16(2.f,13)-x; in conj_window() 269 } else if (x<QCONST16(3.f,13)) in conj_window() 271 x=x-QCONST16(2.f,13); in conj_window() 274 x=QCONST16(2.f,13)-x+QCONST16( in conj_window() [all...] |
H A D | mdf.c | 192 den2 = MULT16_16_Q15(radius,radius) + MULT16_16_Q15(QCONST16(.7,15),MULT16_16_Q15(32767-radius,32767-radius)); in filter_dc_notch16() 368 prop[i] += MULT16_16_Q15(QCONST16(.1f,15),max_sum); in mdf_adjust_prop() 373 prop[i] = DIV32(MULT16_16(QCONST16(.99f,15), prop[i]),prop_sum); in mdf_adjust_prop() 482 spx_word16_t decay = SHR32(spx_exp(NEG16(DIV32_16(QCONST16(2.4,11),M))),1); in speex_echo_state_init_mc() 483 st->prop[0] = QCONST16(.7, 15); in speex_echo_state_init_mc() 492 st->prop[i] = DIV32(MULT16_16(QCONST16(.8f,15), st->prop[i]),sum); in speex_echo_state_init_mc() 499 st->preemph = QCONST16(.9,15); in speex_echo_state_init_mc() 501 st->notch_radius = QCONST16(.9, 15); in speex_echo_state_init_mc() 503 st->notch_radius = QCONST16(.982, 15); in speex_echo_state_init_mc() 505 st->notch_radius = QCONST16( in speex_echo_state_init_mc() [all...] |
H A D | resample.c | 311 interp[0] = PSHR32(MULT16_16(QCONST16(-0.16667f, 15),x) + MULT16_16(QCONST16(0.16667f, 15),x3),15); in cubic_coef() 313 interp[3] = PSHR32(MULT16_16(QCONST16(-0.33333f, 15),x) + MULT16_16(QCONST16(.5f,15),x2) - MULT16_16(QCONST16(0.16667f, 15),x3),15); in cubic_coef()
|
H A D | arch.h | 154 #define QCONST16(x,bits) (x) macro
|
H A D | fixed_generic.h | 38 #define QCONST16(x,bits) ((spx_word16_t)(.5+(x)*(((spx_word32_t)1)<<(bits)))) macro
|
H A D | fixed_debug.h | 43 #define QCONST16(x,bits) ((spx_word16_t)(.5+(x)*(((spx_word32_t)1)<<(bits)))) macro
|
/third_party/pulseaudio/speex/tmv/ |
H A D | preprocess_tm.h | 184 q8 = QCONST16(.8f,15); in update_noise_prob() 185 q05 = QCONST16(.05f,15); in update_noise_prob() 186 q2 = QCONST16(.2f,15); in update_noise_prob() 187 q1 = QCONST16(.1f,15); in update_noise_prob() 300 q4 = QCONST16(.4f,15); in update_noise_prob() 606 e_noise[i] = MAX32(MULT16_32_Q15(QCONST16(.6f,15),eni), r_echo[i]); in preprocess_residue_echo() 630 beta = MAX16(QCONST16(.03,15),DIV32_16(Q15_ONE,st->nb_adapt)); in preprocess_update_noise() 681 posti = SUB16(DIV32_16_Q8(ps[i],tot_noise), QCONST16(1.f,SNR_SHIFT)); in preprocess_compute_SNR() 682 posti = MIN16(posti, QCONST16(100.f,SNR_SHIFT)); in preprocess_compute_SNR() 687 gamma = QCONST16( in preprocess_compute_SNR() [all...] |
H A D | mdf_tm.h | 612 Davg1 = ADD32(MULT16_32_Q15(QCONST16(.6f,15),Davg1), MULT16_32_Q15(QCONST16(.4f,15),sc0)); in mdf_update_foreground() 613 Davg2 = ADD32(MULT16_32_Q15(QCONST16(.85f,15),Davg2), MULT16_32_Q15(QCONST16(.15f,15),sc0)); in mdf_update_foreground() 616 FLOAT_MUL32U(MULT16_32_Q15(QCONST16(.4f,15),Sff), in mdf_update_foreground() 617 MULT16_32_Q15(QCONST16(.4f,15),Dbf))); in mdf_update_foreground() 620 FLOAT_MUL32U(MULT16_32_Q15(QCONST16(.15f,15),Sff), in mdf_update_foreground() 621 MULT16_32_Q15(QCONST16(.15f,15),Dbf))); in mdf_update_foreground() 989 MULT16_32_Q15(leake,Syy) > MULT16_32_Q15(QCONST16(.03f,15),Syy), 1, adapted); in mdf_adapt() 1014 r = MULT16_32_Q15(QCONST16( in mdf_adapt() [all...] |