[alsa-devel] right way to enumerate pcm devices

Takashi Iwai tiwai at suse.de
Tue Feb 12 14:36:00 CET 2019


On Tue, 12 Feb 2019 13:33:33 +0100,
sylvain.bertrand at gmail.com wrote:
> 
> Hi,
> 
> I got some code based on hints which, unfortunately, seems not sufficient.
> 
> I can list the hardware cards, but what is the proper way to enumerate the pcm devices?

Parsing the hints is the right way.

> For instance, I don't get basic user defined pcm devices, I get all the
> surround pcm devices for the USB mic from my webcam etc...

The entries without hints are filtered out as default.
i.e. a user-defined entry appears, too, if it contains the hints.

You can change the behavior by setting defaults.namehint.showall,
too.


HTH,

Takashi

> The real question: how I build a clean list of pcm devices I would present to a
> user to choose from without confusing him/her?
> 
> Wherever I look I get only this hint based code. I presume I am looking the
> wrong way.
> 
> regards,
> 
> -- 
> Sylvain
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 


More information about the Alsa-devel mailing list