FreeCalypso > hg > gsm-codec-lib
diff libgsmefr/enc_state.h @ 48:af4b075d0313
libgsmefr: encoder state structure finished in first pass
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 25 Nov 2022 05:16:38 +0000 |
parents | ba044871c9dd |
children | 03599300d2db |
line wrap: on
line diff
--- a/libgsmefr/enc_state.h Fri Nov 25 04:01:13 2022 +0000 +++ b/libgsmefr/enc_state.h Fri Nov 25 05:16:38 2022 +0000 @@ -30,5 +30,37 @@ Word16 x0; Word16 x1; } pre_proc; - /* to be continued */ + /* from q_plsf_5.c */ + Word16 past_r2_q[M]; + /* from q_gains.c */ + Word16 past_qua_en[4]; + Word16 pred[4]; + /* from dtx.c */ + Word16 txdtx_ctrl; + Word16 CN_excitation_gain; + Word32 L_pn_seed_tx; + Word16 txdtx_hangover; + Word16 txdtx_N_elapsed; + Word16 old_CN_mem_tx[6]; + Word16 buf_p_tx; + Word16 lsf_old_tx[DTX_HANGOVER][M]; + Word16 gain_code_old_tx[4 * DTX_HANGOVER]; + /* from vad.c */ + struct vad_state { + Word16 rvad[9]; + Word16 scal_rvad; + Pfloat thvad; + Word32 L_sacf[27]; + Word32 L_sav0[36]; + Word16 pt_sacf; + Word16 pt_sav0; + Word32 L_lastdm; + Word16 adaptcount; + Word16 burstcount; + Word16 hangcount; + Word16 oldlagcount; + Word16 veryoldlagcount; + Word16 oldlag; + } vad; + Word16 ptch; };