FreeCalypso > hg > gsm-codec-lib
comparison libgsmefr/dec_state.h @ 49:dd79ec84283d
libgsmefr: decoder state structure filled in
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 25 Nov 2022 06:29:43 +0000 |
parents | ba044871c9dd |
children | eefef9f6d533 |
comparison
equal
deleted
inserted
replaced
48:af4b075d0313 | 49:dd79ec84283d |
---|---|
5 */ | 5 */ |
6 | 6 |
7 struct EFR_decoder_state { | 7 struct EFR_decoder_state { |
8 /* from agc.c */ | 8 /* from agc.c */ |
9 Word16 past_gain; | 9 Word16 past_gain; |
10 /* to be continued */ | 10 /* from decoder.c */ |
11 Word16 synth_buf[L_FRAME + M]; | |
12 Word16 reset_flag_old; | |
13 /* from dec_12k2.c */ | |
14 Word16 old_exc[L_FRAME + PIT_MAX + L_INTERPOL]; | |
15 Word16 lsp_old[M]; | |
16 Word16 mem_syn[M]; | |
17 Word16 prev_bf; | |
18 Word16 bf_state; | |
19 /* from d_plsf_5.c */ | |
20 Word16 past_r2_q[M]; | |
21 Word16 past_lsf_q[M]; | |
22 Word16 lsf_p_CN[M]; | |
23 Word16 lsf_old_CN[M]; | |
24 Word16 lsf_new_CN[M]; | |
25 /* from d_gains.c */ | |
26 Word16 pbuf[5]; | |
27 Word16 past_gain_pit; | |
28 Word16 prev_gp; | |
29 Word16 gbuf[5]; | |
30 Word16 past_gain_code; | |
31 Word16 prev_gc; | |
32 Word16 gcode0_CN; | |
33 Word16 gain_code_old_CN; | |
34 Word16 gain_code_new_CN; | |
35 Word16 gain_code_muting_CN; | |
36 Word16 past_qua_en[4]; | |
37 Word16 pred[4]; | |
38 /* from dtx.c */ | |
39 Word16 rxdtx_ctrl; | |
40 Word32 L_pn_seed_rx; | |
41 Word16 rx_dtx_state; | |
42 Word16 rxdtx_aver_period; | |
43 Word16 rxdtx_N_elapsed; | |
44 Word16 prev_SID_frames_lost; | |
45 Word16 buf_p_rx; | |
46 Word16 lsf_old_rx[DTX_HANGOVER][M]; | |
47 Word16 gain_code_old_rx[4 * DTX_HANGOVER]; | |
48 /* from dec_lag6.c */ | |
49 Word16 old_T0; | |
50 /* from preemph.c */ | |
51 Word16 mem_pre; | |
52 /* from pstfilt2.c */ | |
53 Word16 res2[L_SUBFR]; | |
54 Word16 mem_syn_pst[M]; | |
11 }; | 55 }; |