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