]> git.alsa-project.org Git - alsa-utils.git/commitdiff
alsaloop: fix loopcount condition
authorJaroslav Kysela <perex@perex.cz>
Mon, 27 Feb 2023 12:35:17 +0000 (13:35 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 27 Feb 2023 12:35:43 +0000 (13:35 +0100)
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>
alsaloop/pcmjob.c

index 2df7bbdece3f50d01fa05ff825d9efa7a1f4e049..4b1d78788ec1342212de35ff6ecbc703902f0a2f 100644 (file)
@@ -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;