Go to the source code of this file.
Defines | |
#define | AST_ALAW(a) (__ast_alaw[(int)(a)]) |
#define | AST_LIN2A(a) (__ast_lin2a[((unsigned short)(a)) >> 3]) |
Functions | |
void | ast_alaw_init (void) |
Variables | |
short | __ast_alaw [256] |
unsigned char | __ast_lin2a [8192] |
Definition in file alaw.h.
#define AST_ALAW | ( | a | ) | (__ast_alaw[(int)(a)]) |
Definition at line 41 of file alaw.h.
Referenced by alawtolin_framein(), ast_dsp_process(), calc_energy(), dahdi_r2_alaw_to_linear(), fill_rxgain(), fill_txgain(), and load_module().
#define AST_LIN2A | ( | a | ) | (__ast_lin2a[((unsigned short)(a)) >> 3]) |
Definition at line 40 of file alaw.h.
Referenced by dahdi_r2_linear_to_alaw(), fill_rxgain(), fill_txgain(), lintoalaw_framein(), and load_module().
void ast_alaw_init | ( | void | ) |
To init the ulaw to slinear conversion stuff, this needs to be run.
Definition at line 84 of file alaw.c.
References alaw2linear(), and linear2alaw().
Referenced by main().
00085 { 00086 int i; 00087 /* 00088 * Set up mu-law conversion table 00089 */ 00090 for(i = 0;i < 256;i++) 00091 { 00092 __ast_alaw[i] = alaw2linear(i); 00093 } 00094 /* set up the reverse (mu-law) conversion table */ 00095 for(i = -32768; i < 32768; i++) 00096 { 00097 __ast_lin2a[((unsigned short)i) >> 3] = linear2alaw(i); 00098 } 00099 00100 }
short __ast_alaw[256] |
unsigned char __ast_lin2a[8192] |