]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Define "sysdefault" PCM and control
authorTakashi Iwai <tiwai@suse.de>
Tue, 26 Jul 2011 11:05:53 +0000 (13:05 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 27 Jul 2011 13:24:09 +0000 (15:24 +0200)
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 <tiwai@suse.de>
src/conf/alsa.conf

index 1889f01e5a78a0933ef4374113c98a86ad1286b4..a33c24e78c270b5fb59cbffedfff6f8d32c3cf65 100644 (file)
@@ -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 ]