me too
recently , I patched barsip release v2.8.1
same case , It did not play wav file
bare/src/audio.c
static void poll_aubuf_tx(struct audio *a)
{
....
auframe_init(&af, tx->src_fmt, sampv, sampc, srate, ch);
info("audio: poll_aubuf_tx() before aubuf_read_auframe : %uHz %dch, fmt:%d, sampc:%d, level:%d sampv:%p \n", af.srate,
af.ch,af.fmt,af.sampc,af.level,af.sampv);
aubuf_read_auframe(tx->aubuf, &af);
info("audio: poll_aubuf_tx() after aubuf_read_auframe : %uHz %dch, fmt:%d, sampc:%d, level:%d sampv:%p \n", af.srate,
af.ch,af.fmt,af.sampc,af.level,af.sampv);
af.srate = srate;
af.ch = ch;
log
[17:35:46.777][0000]audio: poll_aubuf_tx() before aubuf_read_auframe : 8000Hz 1ch, fmt:0, sampc:160, level:13836144 sampv:0xc060000000000000
[17:35:46.778][0000]audio: poll_aubuf_tx() after aubuf_read_auframe : 0Hz 0ch, fmt:0, sampc:160, level:13836144 sampv:0xc060000000000000
// temp resolving -->
af.srate = srate;
af.ch = ch;