summaryrefslogtreecommitdiff
path: root/modules/auloop/auloop.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/auloop/auloop.c')
-rw-r--r--modules/auloop/auloop.c8
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,