diff options
Diffstat (limited to 'modules/auloop/auloop.c')
-rw-r--r-- | modules/auloop/auloop.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/auloop/auloop.c b/modules/auloop/auloop.c index 8324a88..c1da518 100644 --- a/modules/auloop/auloop.c +++ b/modules/auloop/auloop.c @@ -120,12 +120,14 @@ static int codec_read(struct audio_loop *al, int16_t *sampv, size_t sampc) aubuf_read_samp(al->ab, al->sampv, al->sampc); - err = al->ac->ench(al->enc, x, &xlen, al->sampv, al->sampc); + err = al->ac->ench(al->enc, x, &xlen, + AUFMT_S16LE, al->sampv, al->sampc); if (err) goto out; if (al->ac->dech) { - err = al->ac->dech(al->dec, sampv, &sampc, x, xlen); + err = al->ac->dech(al->dec, AUFMT_S16LE, sampv, &sampc, + x, xlen); if (err) goto out; } @@ -186,7 +188,7 @@ static void error_handler(int err, const char *str, void *arg) static void start_codec(struct audio_loop *al, const char *name) { - struct auenc_param prm = {PTIME}; + struct auenc_param prm = {PTIME, 0}; int err; al->ac = aucodec_find(baresip_aucodecl(), name, |