Changes for auto loader..

This commit is contained in:
Jaroslav Kysela 1999-01-30 18:35:52 +00:00
parent 9225699798
commit d0ca621a75
8 changed files with 62 additions and 15 deletions

View file

@ -44,11 +44,15 @@ int snd_pcm_open(void **handle, int card, int device, int mode)
snd_pcm_t *pcm;
*handle = NULL;
if (card < 0 || card >= SND_CARDS)
return -EINVAL;
sprintf(filename, SND_FILE_PCM, card, device);
if ((fd = open(filename, mode)) < 0)
return -errno;
if ((fd = open(filename, mode)) < 0) {
snd_card_load(card);
if ((fd = open(filename, mode)) < 0)
return -errno;
}
if (ioctl(fd, SND_PCM_IOCTL_PVERSION, &ver) < 0) {
close(fd);
return -errno;