private.h File Reference

Go to the source code of this file.

Classes

struct  gsm_state

Typedefs

typedef short word
typedef long longword
typedef unsigned short uword
typedef unsigned long ulongword

Functions

word gsm_mult P ((word a, word b))
word gsm_div P ((word num, word denum))
longword gsm_L_add P ((longword a, longword b))
word gsm_abs P ((word a))
word gsm_norm P ((longword a))
longword gsm_L_asl P ((longword a, int n))
word gsm_asl P ((word a, int n))
static __inline__ int GSM_L_ADD (int a, int b)
static __inline__ short GSM_ADD (short a, short b)
static __inline__ short GSM_SUB (short a, short b)
void Gsm_Coder P ((struct gsm_state *S, word *s, word *LARc, word *Nc, word *bc, word *Mc, word *xmaxc, word *xMc))
void Gsm_Long_Term_Predictor P ((struct gsm_state *S, word *d, word *dp, word *e, word *dpp, word *Nc, word *bc))
void Gsm_LPC_Analysis P ((struct gsm_state *S, word *s, word *LARc))
void Gsm_Preprocess P ((struct gsm_state *S, word *s, word *so))
void Gsm_Encoding P ((struct gsm_state *S, word *e, word *ep, word *xmaxc, word *Mc, word *xMc))
void Gsm_Short_Term_Analysis_Filter P ((struct gsm_state *S, word *LARc, word *d))
void Gsm_Decoder P ((struct gsm_state *S, word *LARcr, word *Ncr, word *bcr, word *Mcr, word *xmaxcr, word *xMcr, word *s))
void Gsm_Decoding P ((struct gsm_state *S, wordxmaxcr, word Mcr, word *xMcr, word *erp))
void
Gsm_Long_Term_Synthesis_Filtering 
P ((struct gsm_state *S, word Ncr, word bcr, word *erp, word *drp))
void Gsm_RPE_Decoding P ((struct gsm_state *S, word xmaxcr, word Mcr, word *xMcr, word *erp))
void Gsm_RPE_Encoding P ((struct gsm_state *S, word *e, word *xmaxc, word *Mc, word *xMc))
void
Gsm_Short_Term_Synthesis_Filter 
P ((struct gsm_state *S, word *LARcr, word *drp, word *s))
void
Gsm_Update_of_reconstructed_short_time_residual_signal 
P ((word *dpp, word *ep, word *dp))
void gsm_debug_words P ((char *name, int, int, word *))
void gsm_debug_longwords P ((char *name, int, int, longword *))
void gsm_debug_longword P ((char *name, longword))
void gsm_debug_word P ((char *name, word))

Variables

word gsm_A [8]
word gsm_B [8]
word gsm_MIC [8]
word gsm_MAC [8]
word gsm_INVA [8]
word gsm_DLB [4]
word gsm_QLB [4]
word gsm_H [11]
word gsm_NRFAC [8]
word gsm_FAC [8]


Typedef Documentation

typedef short word

Definition at line 12 of file private.h.

typedef long longword

Definition at line 13 of file private.h.

typedef unsigned short uword

Definition at line 15 of file private.h.

typedef unsigned long ulongword

Definition at line 16 of file private.h.


Function Documentation

word gsm_sub P ( (word a, word b  ) 

word gsm_div P ( (word num, word denum)   ) 

longword gsm_L_sub P ( (longword a, longword b  ) 

word gsm_abs P ( (word a  ) 

word gsm_norm P ( (longword a  ) 

longword gsm_L_asr P ( (longword a, int n  ) 

word gsm_asr P ( (word a, int n  ) 

static __inline__ int GSM_L_ADD ( int  a,
int  b 
) [static]

Definition at line 103 of file private.h.

Referenced by P3().

static __inline__ short GSM_ADD ( short  a,
short  b 
) [static]

Definition at line 115 of file private.h.

Referenced by P1(), P2(), P3(), P4(), P5(), and P8().

static __inline__ short GSM_SUB ( short  a,
short  b 
) [static]

Definition at line 126 of file private.h.

void Gsm_Coder P ( (struct gsm_state *S, word *s, word *LARc, word *Nc, word *bc, word *Mc, word *xmaxc, word *xMc)   ) 

void Gsm_Long_Term_Predictor P ( (struct gsm_state *S, word *d, word *dp, word *e, word *dpp, word *Nc, word *bc)   ) 

void Gsm_LPC_Analysis P ( (struct gsm_state *S, word *s, word *LARc)   ) 

void Gsm_Preprocess P ( (struct gsm_state *S, word *s, word *so)   ) 

void Gsm_Encoding P ( (struct gsm_state *S, word *e, word *ep, word *xmaxc, word *Mc, word *xMc)   ) 

void Gsm_Short_Term_Analysis_Filter P ( (struct gsm_state *S, word *LARc, word *d  ) 

void Gsm_Decoder P ( (struct gsm_state *S, word *LARcr, word *Ncr, word *bcr, word *Mcr, word *xmaxcr, word *xMcr, word *s  ) 

void Gsm_Decoding P ( (struct gsm_state *S, wordxmaxcr, word Mcr, word *xMcr, word *erp)   ) 

void Gsm_Long_Term_Synthesis_Filtering P ( (struct gsm_state *S, word Ncr, word bcr, word *erp, word *drp)   ) 

void Gsm_RPE_Decoding P ( (struct gsm_state *S, word xmaxcr, word Mcr, word *xMcr, word *erp)   ) 

void Gsm_RPE_Encoding P ( (struct gsm_state *S, word *e, word *xmaxc, word *Mc, word *xMc)   ) 

void Gsm_Short_Term_Synthesis_Filter P ( (struct gsm_state *S, word *LARcr, word *drp, word *s  ) 

void Gsm_Update_of_reconstructed_short_time_residual_signal P ( (word *dpp, word *ep, word *dp)   ) 

void gsm_debug_words P ( (char *name, int, int, word *)   ) 

void gsm_debug_longwords P ( (char *name, int, int, longword *)   ) 

void gsm_debug_longword P ( (char *name, longword  ) 

void gsm_debug_word P ( (char *name, word  ) 


Variable Documentation

word gsm_A[8]

Definition at line 25 of file table.c.

word gsm_B[8]

Definition at line 26 of file table.c.

Definition at line 27 of file table.c.

Definition at line 28 of file table.c.

Definition at line 33 of file table.c.

Definition at line 39 of file table.c.

Referenced by P4(), and P5().

Definition at line 45 of file table.c.

Referenced by P5().

word gsm_H[11]

Definition at line 51 of file table.c.

Definition at line 57 of file table.c.

Referenced by P5().

Definition at line 63 of file table.c.

Referenced by P4().


Generated on Sat Dec 18 05:15:55 2010 for MythTV by  doxygen 1.5.5