From 09b6ef41a8a5c70668217f5eee57c3dff13b9788 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 13 May 2020 15:46:50 +0200 Subject: [PATCH] alsa: compare the scaled value to decide on xrun --- pipewire-alsa/alsa-plugins/pcm_pipewire.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 0e9944f72..918c36663 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -281,7 +281,7 @@ snd_pcm_pipewire_process_record(snd_pcm_pipewire_t *pw, struct pw_buffer *b, snd avail = SPA_MIN(maxsize, *hw_avail * bpf); index = d[0].chunk->offset; - if (maxsize > *hw_avail) + if (avail < maxsize) pw->xrun_detected = true; do {