| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
codec_ulaw.c - translate between signed linear and ulaw More...
#include "asterisk.h"#include "asterisk/module.h"#include "asterisk/config.h"#include "asterisk/translate.h"#include "asterisk/ulaw.h"#include "asterisk/utils.h"#include "asterisk/slin.h"#include "ex_ulaw.h"
Go to the source code of this file.
| Macros | |
| #define | BUFFER_SAMPLES 8096 /* size for the translation buffers */ | 
| Functions | |
| static void | __reg_module (void) | 
| static void | __unreg_module (void) | 
| struct ast_module * | AST_MODULE_SELF_SYM (void) | 
| static int | lintoulaw_framein (struct ast_trans_pvt *pvt, struct ast_frame *f) | 
| convert and store samples in outbuf | |
| static int | load_module (void) | 
| static int | ulawtolin_framein (struct ast_trans_pvt *pvt, struct ast_frame *f) | 
| convert and store samples in outbuf | |
| static int | unload_module (void) | 
| Variables | |
| static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_DEFAULT , .description = "mu-Law Coder/Decoder" , .key = ASTERISK_GPL_KEY , .buildopt_sum = AST_BUILDOPT_SUM, .support_level = AST_MODULE_SUPPORT_CORE, .load = load_module, .unload = unload_module, } | 
| static const struct ast_module_info * | ast_module_info = &__mod_info | 
| static struct ast_translator | lintoulaw | 
| The complete translator for LinToulaw. | |
| static struct ast_translator | ulawtolin | 
| The complete translator for ulawToLin. | |
codec_ulaw.c - translate between signed linear and ulaw
Definition in file codec_ulaw.c.
| #define BUFFER_SAMPLES 8096 /* size for the translation buffers */ | 
Definition at line 38 of file codec_ulaw.c.
| 
 | static | 
Definition at line 152 of file codec_ulaw.c.
| 
 | static | 
Definition at line 152 of file codec_ulaw.c.
| struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) | 
Definition at line 152 of file codec_ulaw.c.
| 
 | static | 
convert and store samples in outbuf
Definition at line 62 of file codec_ulaw.c.
References AST_LIN2MU, ast_trans_pvt::c, ast_frame::data, ast_trans_pvt::datalen, ast_trans_pvt::outbuf, ast_frame::ptr, ast_frame::samples, and ast_trans_pvt::samples.
| 
 | static | 
Definition at line 133 of file codec_ulaw.c.
References AST_MODULE_LOAD_DECLINE, AST_MODULE_LOAD_SUCCESS, ast_register_translator, lintoulaw, ulawtolin, and unload_module().
| 
 | static | 
convert and store samples in outbuf
Definition at line 45 of file codec_ulaw.c.
References AST_MULAW, ast_frame::data, ast_trans_pvt::datalen, ast_trans_pvt::i16, ast_trans_pvt::outbuf, ast_frame::ptr, ast_frame::samples, and ast_trans_pvt::samples.
| 
 | static | 
Definition at line 123 of file codec_ulaw.c.
References ast_unregister_translator(), lintoulaw, and ulawtolin.
Referenced by load_module().
| 
 | static | 
Definition at line 152 of file codec_ulaw.c.
| 
 | static | 
Definition at line 152 of file codec_ulaw.c.
| 
 | static | 
The complete translator for LinToulaw.
Definition at line 104 of file codec_ulaw.c.
Referenced by dahdi_encoder_framein(), load_module(), and unload_module().
| 
 | static | 
The complete translator for ulawToLin.
Definition at line 81 of file codec_ulaw.c.
Referenced by dahdi_decoder_frameout(), load_module(), and unload_module().