[alsa-devel] Enumerating PCM devices

Takashi Iwai tiwai at suse.de
Mon Feb 2 14:17:42 CET 2009


At Sun, 25 Jan 2009 19:57:23 -0800,
Bankim Bhavsar wrote:
> 
> Hi Alsa developers/users,
> 
> For some reason my message got truncated earlier. So here I go again.
> 
> I'm using snd_device_name_hint("pcm"..) and then
> snd_device_name_get_hint(.."NAME") to get the NAME parameter of pcm
> devices.
> Is it true that all sound cards that support Alsa will *always* have
> "default" pcm device?

At least for the sound instances from the kernel drivers, yes.
Not always true for sound devices implemented via plugin (e.g. bluez),
though.

> I'm more inclined towards using
> "default:CARD=<vendor>" as the parameter to snd_pcm_open(). This way
> if the program configures
> hardware params for any number of channels then the appropriate PCM
> device will be selected on the sound card, correct?

Yes.


Takashi


More information about the Alsa-devel mailing list