19static void Postprocessing
P2((
S,s),
24 register word msr =
S->msr;
27 for (k = 160; k--; s++) {
30 *s =
GSM_ADD(msr, msr) & 0xFFF8;
35void Gsm_Decoder
P8((
S,LARcr, Ncr,bcr,Mcr,xmaxcr,xMcr,s),
49 word erp[40], wt[160];
50 word * drp =
S->dp0 + 120;
52 for (j=0; j <= 3; j++, xmaxcr++, bcr++, Ncr++, Mcr++, xMcr += 13) {
54 Gsm_RPE_Decoding(
S, *xmaxcr, *Mcr, xMcr, erp );
55 Gsm_Long_Term_Synthesis_Filtering(
S, *Ncr, *bcr, erp, drp );
57 for (k = 0; k <= 39; k++) wt[ j * 40 + k ] = drp[ k ];
60 Gsm_Short_Term_Synthesis_Filter(
S, LARcr, wt, s );
static word GSM_ADD(longword a, longword b)
void Gsm_Decoder P8((S, LARcr, Ncr, bcr, Mcr, xmaxcr, xMcr, s), struct gsm_state *S, word *LARcr, word *Ncr, word *bcr, word *Mcr, word *xmaxcr, word *xMcr, word *s)
static void Postprocessing P2((S, s), struct gsm_state *S, register word *s)