[alsa-devel] "default" device. Is there a way to detect if it's a plugin, and if so which one?

Takashi Iwai tiwai at suse.de
Mon Apr 4 12:57:00 CEST 2011


At Sun, 03 Apr 2011 13:22:34 +0100,
Colin Guthrie wrote:
> 
> Hi,
> 
> If the user opens the "default" device in alsa, is there a way to find
> out if that "device" is actually a plugin?
> 
> i.e. is it possible to tell if you have opened the pulseaudio plugin via
> alsa?
> 
> There are various hacky ways (e.g. checking hints etc.) but that relies
> on downstream packaging which certainly isn't fool proof.

There is no clean way, AFAIK.
A new API would be needed.  For example, something like:
	snd_pcm_contains_type(pcm, SND_PCM_TYPE_EXTPLUG);

But checking whether PA-plugin is used is difficult with the API above
because pulse plugin has no unique PCM type but it's a sub-plugin
of extplug plugin...


Takashi


More information about the Alsa-devel mailing list