From 97e99f23b45e4ce2adf1eeb46548d699e34bb6c5 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sun, 22 Aug 1999 13:34:40 +0000 Subject: [PATCH] PCM SUBDEVICE selection enhancements --- aplay/aplay.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aplay/aplay.c b/aplay/aplay.c index 4b8b983..3335aab 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -200,8 +200,10 @@ static void device_list(void) pcminfo.flags & SND_PCM_INFO_PLAYBACK ? "playback " : "", pcminfo.flags & SND_PCM_INFO_CAPTURE ? "capture " : "", pcminfo.flags & SND_PCM_INFO_DUPLEX ? "duplex " : ""); + printf(" Playback subdevices: %i\n", pcminfo.playback + 1); + printf(" Capture subdevices: %i\n", pcminfo.capture + 1); if (pcminfo.flags & SND_PCM_INFO_PLAYBACK) { - if ((err = snd_ctl_pcm_playback_info(handle, dev, &playinfo)) < 0) { + if ((err = snd_ctl_pcm_playback_info(handle, dev, 0, &playinfo)) < 0) { printf("Error: control digital audio playback info (%i): %s\n", card, snd_strerror(err)); } else { printf(" Playback:\n"); @@ -216,7 +218,7 @@ static void device_list(void) } } if (pcminfo.flags & SND_PCM_INFO_CAPTURE) { - if ((err = snd_ctl_pcm_capture_info(handle, dev, &recinfo)) < 0) { + if ((err = snd_ctl_pcm_capture_info(handle, dev, 0, &recinfo)) < 0) { printf("Error: control digital audio capture info (%i): %s\n", card, snd_strerror(err)); } else { printf(" Record:\n"); -- 2.47.1