]> git.alsa-project.org Git - alsa-utils.git/commitdiff
aplay: fix the test position test for playback (avail > delay)
authorJaroslav Kysela <perex@perex.cz>
Tue, 19 Jan 2021 11:36:28 +0000 (12:36 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 19 Jan 2021 11:37:34 +0000 (12:37 +0100)
The avail > delay condition is invalid only for capture, of course.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
aplay/aplay.c

index b75be6c55794ca0286d8b5c6098091a434eec1d4..9c827f468d5a6cbdc219bebb2cd11a21cdc92c20 100644 (file)
@@ -1985,11 +1985,11 @@ 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) {
+       } else if (stream == SND_PCM_STREAM_CAPTURE && 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) {
+       } else if (stream == SND_PCM_STREAM_CAPTURE && savail > sdelay) {
                fprintf(stderr, _("Suspicious status buffer position avail > delay (%li total): "
                        "avail = %li, delay = %li\n"),
                        ++counter, (long)savail, (long)sdelay);