]> git.alsa-project.org Git - alsa-utils.git/commitdiff
aplay: add avail > delay checks to --test-position
authorJaroslav Kysela <perex@perex.cz>
Mon, 4 Jan 2021 11:13:03 +0000 (12:13 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 8 Jan 2021 17:09:12 +0000 (18:09 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
aplay/aplay.c

index 5a6d5c33102ce5e707ac4a09d4cbed227cff3157..b75be6c55794ca0286d8b5c6098091a434eec1d4 100644 (file)
@@ -1985,6 +1985,14 @@ static void do_test_position(void)
                fprintf(stderr, _("Suspicious status buffer position (%li total): "
                        "avail = %li, delay = %li, buffer = %li\n"),
                        ++counter, (long)savail, (long)sdelay, (long)buffer_frames);
+       } else if (avail > delay) {
+               fprintf(stderr, _("Suspicious buffer position avail > delay (%li total): "
+                       "avail = %li, delay = %li\n"),
+                       ++counter, (long)avail, (long)delay);
+       } else if (savail > sdelay) {
+               fprintf(stderr, _("Suspicious status buffer position avail > delay (%li total): "
+                       "avail = %li, delay = %li\n"),
+                       ++counter, (long)savail, (long)sdelay);
        } else if (verbose) {
                time(&now);
                if (tmr == (time_t) -1) {