diff options
Diffstat (limited to 'codecs/codec_ilbc.c')
-rw-r--r-- | codecs/codec_ilbc.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/codecs/codec_ilbc.c b/codecs/codec_ilbc.c index 3227dc80e..bbd0019de 100644 --- a/codecs/codec_ilbc.c +++ b/codecs/codec_ilbc.c @@ -166,8 +166,6 @@ static struct ast_frame *lintoilbc_frameout(struct ast_trans_pvt *pvt) static struct ast_translator ilbctolin = { .name = "ilbctolin", - .srcfmt = AST_FORMAT_ILBC, - .dstfmt = AST_FORMAT_SLINEAR, .newpvt = ilbctolin_new, .framein = ilbctolin_framein, .sample = ilbc_sample, @@ -178,8 +176,6 @@ static struct ast_translator ilbctolin = { static struct ast_translator lintoilbc = { .name = "lintoilbc", - .srcfmt = AST_FORMAT_SLINEAR, - .dstfmt = AST_FORMAT_ILBC, .newpvt = lintoilbc_new, .framein = lintoilbc_framein, .frameout = lintoilbc_frameout, @@ -202,6 +198,13 @@ static int load_module(void) { int res; + ast_format_set(&ilibctolin.src_format, AST_FORMAT_ILBC, 0); + ast_format_set(&ilibctolin.dst_format, AST_FORMAT_SLINEAR, 0); + + ast_format_set(&lintoilbc.src_format, AST_FORMAT_SLINEAR, 0); + ast_format_set(&lintoilbc.dst_format, AST_FORMAT_ILBC, 0); + + res = ast_register_translator(&ilbctolin); if (!res) res=ast_register_translator(&lintoilbc); |