aboutsummaryrefslogtreecommitdiffstats
path: root/codecs/codec_lpc10.c
diff options
context:
space:
mode:
Diffstat (limited to 'codecs/codec_lpc10.c')
-rw-r--r--codecs/codec_lpc10.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/codecs/codec_lpc10.c b/codecs/codec_lpc10.c
index 8f1c81a43..e41137de1 100644
--- a/codecs/codec_lpc10.c
+++ b/codecs/codec_lpc10.c
@@ -72,22 +72,18 @@ struct lpc10_coder_pvt {
int longer;
};
-static void *lpc10_enc_new(struct ast_trans_pvt *pvt)
+static int lpc10_enc_new(struct ast_trans_pvt *pvt)
{
struct lpc10_coder_pvt *tmp = pvt->pvt;
- if (!(tmp->lpc10.enc = create_lpc10_encoder_state()))
- return NULL;
- return tmp;
+ return (tmp->lpc10.enc = create_lpc10_encoder_state()) ? 0 : -1;
}
-static void *lpc10_dec_new(struct ast_trans_pvt *pvt)
+static int lpc10_dec_new(struct ast_trans_pvt *pvt)
{
struct lpc10_coder_pvt *tmp = pvt->pvt;
- if (!(tmp->lpc10.dec = create_lpc10_decoder_state()))
- return NULL;
- return tmp;
+ return (tmp->lpc10.dec = create_lpc10_decoder_state()) ? 0 : -1;
}
static struct ast_frame *lintolpc10_sample(void)