Input gets offset after some time
I've been doing a videocall yesterday with Firefox and pipewire, and after about 20 minutes my microphone input got offset slowly and there was a noticable delay until my input reached the other end of the call. After another 30 minutes or so it got unbearable and we had to restart the call.
I can't say for sure if it's a pipewire issue, it was a call using the Zoom web-client and at some point I switched to another laptop which uses pulseaudio and the issue appeared to be gone.
In the logs, there were a bunch of XRuns like this (I was using the USB soundcard for output, together with the internal microphone of the laptop):
(alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo-38) XRun! count:29 time:3124961831 delay:669 max:5384
And there were a lot of (every ~20 seconds) missed wakeups like this:
Nov 18 03:28:52 suagaze firefox[3023]: (Firefox-17) client missed 1 wakeups
Nov 18 03:28:52 suagaze firefox.desktop[3023]: [W][000003142.254761][impl-node.c:1025 node_on_fd_events()] (Firefox-17) client missed 1 wakeups
Nov 18 03:28:51 suagaze firefox.desktop[3023]: [W][000003141.164584][impl-node.c:1025 node_on_fd_events()] (Firefox-17) client missed 1 wakeups
Nov 18 03:28:51 suagaze firefox[3023]: (Firefox-17) client missed 1 wakeups
Nov 18 03:28:51 suagaze pipewire[2237]: (Firefox-57) client too slow! status:triggered
That was using pipewire master (commit 573e2afd).