A-Law to Signed linear conversion. More...
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] |
A-Law to Signed linear conversion.
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 | ) |
Init the ulaw conversion stuff
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] |