add new function pa_alsa_get_driver_name_by_pcm()

This commit is contained in:
Lennart Poettering 2009-02-23 22:54:28 +01:00
parent 3bc60ca785
commit 5cc9d970c8
2 changed files with 17 additions and 0 deletions

View file

@ -1637,3 +1637,18 @@ char *pa_alsa_get_driver_name(int card) {
return n;
}
char *pa_alsa_get_driver_name_by_pcm(snd_pcm_t *pcm) {
int card;
snd_pcm_info_t* info;
snd_pcm_info_alloca(&info);
if (snd_pcm_info(pcm, info) < 0)
return NULL;
if ((card = snd_pcm_info_get_card(info)) < 0)
return NULL;
return pa_alsa_get_driver_name(card);
}