summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2023-02-27 13:35:17 +0100
committerJaroslav Kysela <perex@perex.cz>2023-02-27 13:35:43 +0100
commitfd2e386b3ee660e4164fff6e6de33a25d024b041 (patch)
tree427ed66a17060a41d65a3e16b9f0354ded187d30
parent55bafb79383dd2247a30d8e30e243e651f7b287f (diff)
downloadalsa-utils-fd2e386b3ee660e4164fff6e6de33a25d024b041.tar.gz
alsaloop: fix loopcount condition
BugLink: https://github.com/alsa-project/alsa-utils/issues/185 Fixes: e61f35b ("alsaloop: try adapt avail_min for playback to avoid 100% CPU usage") Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-rw-r--r--alsaloop/pcmjob.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/alsaloop/pcmjob.c b/alsaloop/pcmjob.c
index 2df7bbd..4b1d787 100644
--- a/alsaloop/pcmjob.c
+++ b/alsaloop/pcmjob.c
@@ -1962,7 +1962,7 @@ int pcmjob_pollfds_handle(struct loopback *loop, struct pollfd *fds)
if (play->xrun_pending || loop->reinit)
break;
loopcount++;
- } while ((ccount > 0 || pcount > 0) && loopcount > 10);
+ } while ((ccount > 0 || pcount > 0) && loopcount < 10);
if (play->xrun_pending || capt->xrun_pending) {
if ((err = xrun_sync(loop)) < 0)
return err;