38 #define BUFFER_SAMPLES 8000 40 static unsigned char mu2a[256];
41 static unsigned char a2mu[256];
51 unsigned char *src = f->
data.
ptr;
58 *dst++ =
a2mu[*src++];
67 unsigned char *src = f->
data.
ptr;
74 *dst++ =
mu2a[*src++];
134 for (x=0;x<256;x++) {
A-Law to Signed linear conversion.
int datalen
actual space used in outbuf
static int ulawtoalaw_framein(struct ast_trans_pvt *pvt, struct ast_frame *f)
convert frame data and store into the buffer
#define AST_MODULE_INFO_STANDARD(keystr, desc)
Asterisk main include file. File version handling, generic pbx functions.
Descriptor of a translator.
Support for translation of data formats. translate.c.
static int unload_module(void)
standard module glue
u-Law to Signed linear conversion
#define ast_register_translator(t)
See __ast_register_translator()
int ast_unregister_translator(struct ast_translator *t)
Unregister a translator Unregisters the given tranlator.
static struct ast_translator alawtoulaw
union ast_trans_pvt::@327 outbuf
Default structure for translators, with the basic fields and buffers, all allocated as part of the sa...
Module has failed to load, may be in an inconsistent state.
static struct ast_frame * ulaw_sample(void)
static int load_module(void)
static int alawtoulaw_framein(struct ast_trans_pvt *pvt, struct ast_frame *f)
convert frame data and store into the buffer
Data structure associated with a single frame of data.
static struct ast_frame * alaw_sample(void)
static struct ast_translator ulawtoalaw
static unsigned char a2mu[256]
union ast_frame::@263 data
static unsigned char mu2a[256]
#define ASTERISK_GPL_KEY
The text the key() function should return.
Asterisk module definitions.