+#define EHF_MASK 0x0008 /* Encoder Homing Frame pattern */
+#define LMAX 142 /* largest lag (integer sense) */
+#define CG_INT_MACS 6 /* Number of multiply-accumulates in
+ * one interpolation */
+#define NUM_CLOSED 3 /* maximum number of lags searched */
+#define LPCSTARTINDEX 25 /* where the LPC analysis window
+ * starts */
+#define INBUFFSZ LPCSTARTINDEX + A_LEN /* input buffer size */
+#define LTP_LEN 147 /* maximum ltp lag */
+#define LSMAX (LMAX + CG_INT_MACS/2)
+#define HNW_BUFF_LEN LSMAX
+
+ extern Shortword swOldR0;
+ extern Shortword swOldR0Index;
+
+ extern struct NormSw psnsWSfrmEngSpace[];
+
+ extern Shortword pswHPFXState[];
+ extern Shortword pswHPFYState[];
+ extern Shortword pswOldFrmKs[];
+ extern Shortword pswOldFrmAs[];
+ extern Shortword pswOldFrmSNWCoefs[];
+ extern Shortword pswWgtSpeechSpace[];
+
+ extern Shortword pswSpeech[]; /* input speech */
+
+ extern Shortword swPtch;
+
+ extern Shortword pswAnalysisState[NP];
+
+ extern Shortword pswWStateNum[NP],
+ pswWStateDenom[NP];
+
+
+ extern Shortword pswLtpStateBase[LTP_LEN + S_LEN];
+ extern Shortword pswHState[NP];
+ extern Shortword pswHNWState[HNW_BUFF_LEN];
+ extern Shortword gswPostFiltAgcGain,
+ gpswPostFiltStateNum[NP],
+ gpswPostFiltStateDenom[NP],
+ swPostEmphasisState,
+ pswSynthFiltState[NP],
+ pswOldFrmKsDec[NP],
+ pswOldFrmAsDec[NP],
+ pswOldFrmPFNum[NP],
+ pswOldFrmPFDenom[NP],
+ swOldR0Dec,
+ pswLtpStateBaseDec[LTP_LEN + S_LEN],
+ pswPPreState[LTP_LEN + S_LEN];
+
+ extern Shortword swMuteFlagOld; /* error concealment */
+
+ extern Longword plSubfrEnergyMem[4]; /* error concealment */
+ extern Shortword swLevelMem[4],
+ lastR0, /* error concealment */
+ pswLastGood[18], /* error concealment */
+ swState,
+ swLastFlag; /* error concealment */