]> git.alsa-project.org Git - alsa-utils.git/commitdiff
aplay: increase channel limit to 256
authorTim Blechmann <tim@klingt.org>
Wed, 29 Jun 2011 07:44:06 +0000 (09:44 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 29 Jun 2011 07:53:52 +0000 (09:53 +0200)
aplay is limited to 32 channels, which makes it impossible to use it for
testing devices with more channels. here we increase the limit to 256,
which should be sufficient for a virtual device made of 4 64-channel
soundcards.

Signed-off-by: Tim Blechmann <tim@klingt.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
aplay/aplay.c

index 50e01ef76da6c19cfc6b03537f5ee75c5572e4b1..07e6bc0239ab8ab6c66a7ed61c92a77c596a966c 100644 (file)
@@ -526,7 +526,7 @@ int main(int argc, char *argv[])
                        break;
                case 'c':
                        rhwparams.channels = strtol(optarg, NULL, 0);
-                       if (rhwparams.channels < 1 || rhwparams.channels > 32) {
+                       if (rhwparams.channels < 1 || rhwparams.channels > 256) {
                                error(_("value %i for channels is invalid"), rhwparams.channels);
                                return 1;
                        }
@@ -1015,7 +1015,7 @@ static int test_au(int fd, void *buffer)
        if (hwparams.rate < 2000 || hwparams.rate > 256000)
                return -1;
        hwparams.channels = BE_INT(ap->channels);
-       if (hwparams.channels < 1 || hwparams.channels > 128)
+       if (hwparams.channels < 1 || hwparams.channels > 256)
                return -1;
        if ((size_t)safe_read(fd, buffer + sizeof(AuHeader), BE_INT(ap->hdr_size) - sizeof(AuHeader)) != BE_INT(ap->hdr_size) - sizeof(AuHeader)) {
                error(_("read error"));