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 };