static int unload_module(void) { int res; ast_mutex_lock(&localuser_lock); res = ast_unregister_translator(&lintog723); if(!res) res = ast_unregister_translator(&g723tolin); if(localusecnt) res = -1; ast_mutex_unlock(&localuser_lock); return res; }
static int unload_module(void) { int res; res = ast_unregister_translator(&lintoulaw); res |= ast_unregister_translator(&ulawtolin); res |= ast_unregister_translator(&testlawtolin); res |= ast_unregister_translator(&lintotestlaw); return res; }
static int load_module(void) { int res; ast_format_set(&lintoulaw.src_format, AST_FORMAT_SLINEAR, 0); ast_format_set(&lintoulaw.dst_format, AST_FORMAT_ULAW, 0); ast_format_set(&lintotestlaw.src_format, AST_FORMAT_SLINEAR, 0); ast_format_set(&lintotestlaw.dst_format, AST_FORMAT_TESTLAW, 0); ast_format_set(&ulawtolin.src_format, AST_FORMAT_ULAW, 0); ast_format_set(&ulawtolin.dst_format, AST_FORMAT_SLINEAR, 0); ast_format_set(&testlawtolin.src_format, AST_FORMAT_TESTLAW, 0); ast_format_set(&testlawtolin.dst_format, AST_FORMAT_SLINEAR, 0); res = ast_register_translator(&ulawtolin); if (!res) { res = ast_register_translator(&lintoulaw); res |= ast_register_translator(&lintotestlaw); res |= ast_register_translator(&testlawtolin); } else ast_unregister_translator(&ulawtolin); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { USC_CODEC_Fxns = USC_GetCodecByName (); int res; res = ast_register_translator(&g729tolin); if(!res) res = ast_register_translator(&lintog729); else ast_unregister_translator(&g729tolin); return res; }
int load_module(void) { int res; res=ast_register_translator(&gsmtolin); if (!res) res=ast_register_translator(&lintogsm); else ast_unregister_translator(&gsmtolin); return res; }
static int unload_module(void) { int res; res = ast_unregister_translator(&opustolin); res |= ast_unregister_translator(&lintoopus); res |= ast_unregister_translator(&opustolin12); res |= ast_unregister_translator(&lin12toopus); res |= ast_unregister_translator(&opustolin16); res |= ast_unregister_translator(&lin16toopus); res |= ast_unregister_translator(&opustolin24); res |= ast_unregister_translator(&lin24toopus); res |= ast_unregister_translator(&opustolin48); res |= ast_unregister_translator(&lin48toopus); ast_cli_unregister_multiple(cli, ARRAY_LEN(cli)); return res; }
static int load_module(void *mod) { int res; parse_config(); res = ast_register_translator(&gsmtolin, mod); if (!res) res=ast_register_translator(&lintogsm, mod); else ast_unregister_translator(&gsmtolin); return res; }
static int unload_module(void) { int res = 0; int idx; for (idx = 0; idx < trans_size; idx++) { res |= ast_unregister_translator(&translators[idx]); } ast_free(translators); return res; }
static int load_module(void) { int res; res = ast_register_translator(&ilbctolin); if (!res) res=ast_register_translator(&lintoilbc); else ast_unregister_translator(&ilbctolin); return res; }
static int load_module(void) { int res; res = ast_register_translator(&ilbctolin); if (!res) res=ast_register_translator(&lintoilbc); else ast_unregister_translator(&ilbctolin); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { int res; parse_config(); res = ast_register_translator(&alawtolin); if (!res) res = ast_register_translator(&lintoalaw); else ast_unregister_translator(&alawtolin); return res; }
static int load_module(void) { int res; /* We should read this from a config file */ defaultSendRate = DEFAULT_SEND_RATE; res = ast_register_translator(&g723tolin); if(!res) res = ast_register_translator(&lintog723); else ast_unregister_translator(&g723tolin); return res; }
static int load_module(void) { int res; if (parse_config(0)) return AST_MODULE_LOAD_DECLINE; res = ast_register_translator(&alawtolin); if (!res) res = ast_register_translator(&lintoalaw); else ast_unregister_translator(&alawtolin); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { int res; res = ast_register_translator(&ulawtolin); if (!res) { res = ast_register_translator(&lintoulaw); res |= ast_register_translator(&lintotestlaw); res |= ast_register_translator(&testlawtolin); } else ast_unregister_translator(&ulawtolin); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { int res; ast_format_set(&gsmtolin.src_format, AST_FORMAT_GSM, 0); ast_format_set(&gsmtolin.dst_format, AST_FORMAT_SLINEAR, 0); ast_format_set(&lintogsm.src_format, AST_FORMAT_SLINEAR, 0); ast_format_set(&lintogsm.dst_format, AST_FORMAT_GSM, 0); res = ast_register_translator(&gsmtolin); if (!res) res=ast_register_translator(&lintogsm); else ast_unregister_translator(&gsmtolin); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static int unload_module(void) { int res = 0; res |= ast_unregister_translator(&speextolin); res |= ast_unregister_translator(&lintospeex); res |= ast_unregister_translator(&speexwbtolin16); res |= ast_unregister_translator(&lin16tospeexwb); res |= ast_unregister_translator(&speexuwbtolin32); res |= ast_unregister_translator(&lin32tospeexuwb); return res; }
static int unload_module(void) { int res = 0; ast_log(LOG_NOTICE, "Silk Coder/Encoder unloading\n"); if(silk8_reg){ res |= ast_unregister_translator(&lintosilk8); res |= ast_unregister_translator(&silk8tolin); } if (silk12_reg){ res |= ast_unregister_translator(&lintosilk12); res |= ast_unregister_translator(&silk12tolin); } if(silk16_reg){ res |= ast_unregister_translator(&lintosilk16); res |= ast_unregister_translator(&silk16tolin); } if(silk24_reg){ res |= ast_unregister_translator(&lintosilk24); res |= ast_unregister_translator(&silk24tolin); } return res; }
static int load_module(void) { int res; int x; ast_format_set(&alawtoulaw.src_format, AST_FORMAT_ALAW, 0); ast_format_set(&alawtoulaw.dst_format, AST_FORMAT_ULAW, 0); ast_format_set(&ulawtoalaw.src_format, AST_FORMAT_ULAW, 0); ast_format_set(&ulawtoalaw.dst_format, AST_FORMAT_ALAW, 0); for (x=0;x<256;x++) { mu2a[x] = AST_LIN2A(AST_MULAW(x)); a2mu[x] = AST_LIN2MU(AST_ALAW(x)); } res = ast_register_translator(&alawtoulaw); if (!res) res = ast_register_translator(&ulawtoalaw); else ast_unregister_translator(&alawtoulaw); if (res) return AST_MODULE_LOAD_FAILURE; return AST_MODULE_LOAD_SUCCESS; }
static struct ast_frame *slin16_to_slin8_sample(void) { static struct ast_frame f = { .frametype = AST_FRAME_VOICE, .subclass = AST_FORMAT_SLINEAR16, .datalen = sizeof(slin16_slin8_ex), .samples = ARRAY_LEN(slin16_slin8_ex), .src = __PRETTY_FUNCTION__, .data = slin16_slin8_ex, }; return &f; } static struct ast_frame *slin8_to_slin16_sample(void) { static struct ast_frame f = { .frametype = AST_FRAME_VOICE, .subclass = AST_FORMAT_SLINEAR, .datalen = sizeof(slin8_slin16_ex), .samples = ARRAY_LEN(slin8_slin16_ex), .src = __PRETTY_FUNCTION__, .data = slin8_slin16_ex, }; return &f; } static struct ast_translator slin16_to_slin8 = { .name = "slin16_to_slin8", .srcfmt = AST_FORMAT_SLINEAR16, .dstfmt = AST_FORMAT_SLINEAR, .newpvt = slin16_to_slin8_new, .destroy = slin16_to_slin8_destroy, .framein = slin16_to_slin8_framein, .sample = slin16_to_slin8_sample, .desc_size = sizeof(struct slin16_to_slin8_pvt), .buffer_samples = (OUTBUF_SIZE / sizeof(int16_t)), .buf_size = OUTBUF_SIZE, }; static struct ast_translator slin8_to_slin16 = { .name = "slin8_to_slin16", .srcfmt = AST_FORMAT_SLINEAR, .dstfmt = AST_FORMAT_SLINEAR16, .newpvt = slin8_to_slin16_new, .destroy = slin8_to_slin16_destroy, .framein = slin8_to_slin16_framein, .sample = slin8_to_slin16_sample, .desc_size = sizeof(struct slin8_to_slin16_pvt), .buffer_samples = (OUTBUF_SIZE / sizeof(int16_t)), .buf_size = OUTBUF_SIZE, }; static int unload_module(void) { int res = 0; res |= ast_unregister_translator(&slin16_to_slin8); res |= ast_unregister_translator(&slin8_to_slin16); return res; } static int load_module(void) { int res = 0; res |= ast_register_translator(&slin16_to_slin8); res |= ast_register_translator(&slin8_to_slin16); return AST_MODULE_LOAD_SUCCESS; } AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "SLIN Resampling Codec");