XRuns when enabling echo-cancel module
Thanks for implementing echo-cancellation in pipewire, it's basically the last thing that I needed to replace pulseaudio. However, when I attempt to enable it with pactl load-module module-echo-cancel use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0\ digital_gain_control=1"
, the output audio begins to distort. I also get these errors continuously in the logs:
Jun 13 10:01:39 hostname pipewire[1702468]: (alsa_output.pci-0000_00_1b.0.analog-stereo-40) XRun! rate:256/48000 count:815 time:576785968771 delay:133490 max:8856005392
Jun 13 10:01:39 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000430 0.000035 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000504 0.000041 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:40 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000430 0.000035 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: alsa-pcm front:0: follower delay:520 target:512 resync 0.000529 0.000043 0.000000
Jun 13 10:01:41 hostname pipewire[1702468]: 21 events suppressed
I am using Arch Linux with pipewire version 0.3.30-2, wireplumber version 0.4.0-2, and webrtc-audio-processing version 0.3.1-3