From: Takashi Iwai Date: Tue, 26 Jul 2011 11:05:53 +0000 (+0200) Subject: Define "sysdefault" PCM and control X-Git-Tag: v1.0.25~20^2~1 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=e6f990e5c9be5cac6f36924d20a75d0f69d27297;p=alsa-lib.git Define "sysdefault" PCM and control When "default" PCM and control definitions are overwritten by others like PulseAudio setup, the original system-default defition is lost. This is a problem when PA is temporarily (or intentionally) disabled and user wants to use the default dmix. This patch adds a new standard definition for the system-default, "sysdefault". This can be used for fallbacks. Signed-off-by: Takashi Iwai --- diff --git a/src/conf/alsa.conf b/src/conf/alsa.conf index 1889f01e..a33c24e7 100644 --- a/src/conf/alsa.conf +++ b/src/conf/alsa.conf @@ -119,6 +119,7 @@ defaults.timer.subdevice 0 pcm.cards cards.pcm pcm.default cards.pcm.default +pcm.sysdefault cards.pcm.default pcm.front cards.pcm.front pcm.rear cards.pcm.rear pcm.center_lfe cards.pcm.center_lfe @@ -321,7 +322,7 @@ pcm.null { # Control interface # -ctl.default { +ctl.sysdefault { type hw card { @func getenv @@ -335,6 +336,7 @@ ctl.default { } } } +ctl.default ctl.sysdefault ctl.hw { @args [ CARD ]