2011/7/26 Takashi Iwai tiwai@suse.de:
Hi,
the following are experimental patches for implementing the fallback option of PCM / control pulse plugin. When the connection to PA server fails, the plugin tries to open the fallback name.
For achieving this, I added the new standard definition "sysdefault", which is equal with the normal "default" PCM / control definitions. The difference is only the name, i.e. it won't be overridden by other setups. Then two new API functions for opening a fallback PCM / control, and finally a patch for pulse-plugin will follow. All changes are relatively small and easy.
Let me know if you have any suggestions or a better idea.
if the definition of sysdefault for pcm is
pcm.sysdefault cards.pcm.default
it seem that definition of sysdefault for ctl should be
ctl.sysdefault ctl.hw
since aplay -Dsysdefault:1 any.wav can select card 1 's default pcm