Update of /cvsroot/alsa/alsa-lib/src/conf/cards In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12171
Modified Files: ATIIXP.conf ICH.conf NFORCE.conf VIA8233.conf VIA8233A.conf Log Message: - turn on the jack sharing switches automatically for surround pcms. - fixed the device number of hooked controls (all zero). - use route plugin instead of multi plugin for remapping of channels. Index: ATIIXP.conf =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/ATIIXP.conf,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ATIIXP.conf 24 Feb 2004 16:25:26 -0000 1.1 +++ ATIIXP.conf 3 Mar 2004 18:18:34 -0000 1.2 @@ -34,6 +34,7 @@ name "Line-In As Surround" preserve true value true + lock true optional true } { @@ -69,12 +70,14 @@ name "Line-In As Surround" preserve true value true + lock true optional true } { name "Mic As Center/LFE" preserve true value true + lock true optional true } { @@ -125,18 +128,21 @@ hook_args [ { name "IEC958 Playback AC97-SPSA" + device 0 lock true preserve true value 3 } { name "IEC958 Playback Default" + device 0 lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" + device 0 lock true preserve true value true Index: ICH.conf =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/ICH.conf,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ICH.conf 12 Aug 2003 09:34:38 -0000 1.4 +++ ICH.conf 3 Mar 2004 18:18:34 -0000 1.5 @@ -16,7 +16,37 @@ <confdir:pcm/surround40.conf> -ICH.pcm.surround40.0 "cards.ICH.pcm.front.0" +ICH.pcm.surround40.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + ] + } +} <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> @@ -27,26 +57,55 @@ @args.CARD { type string } - type multi - slaves [ - { - pcm { - @func concat - strings [ - "cards.ICH.pcm.front.0:CARD=" $CARD - ] - } - channels 6 + type route + ttable.0.0 1 + ttable.1.1 1 + ttable.2.4 1 + ttable.3.5 1 + ttable.4.2 1 + ttable.5.3 1 + slave.pcm { + type hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Mic As Center/LFE" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + { + name "Center/LFE Down Mix" + preserve true + value off + lock true + optional true + } + ] } - ] - bindings [ - { slave 0 channel 0 } - { slave 0 channel 1 } - { slave 0 channel 4 } - { slave 0 channel 5 } - { slave 0 channel 2 } - { slave 0 channel 3 } - ] + } + slave.channels 6 } <confdir:pcm/iec958.conf> Index: NFORCE.conf =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/NFORCE.conf,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- NFORCE.conf 12 Aug 2003 09:34:38 -0000 1.2 +++ NFORCE.conf 3 Mar 2004 18:18:34 -0000 1.3 @@ -16,7 +16,37 @@ <confdir:pcm/surround40.conf> -NFORCE.pcm.surround40.0 "cards.NFORCE.pcm.front.0" +NFORCE.pcm.surround40.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + ] + } +} <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> @@ -27,26 +57,55 @@ @args.CARD { type string } - type multi - slaves [ - { - pcm { - @func concat - strings [ - "cards.NFORCE.pcm.front.0:CARD=" $CARD - ] - } - channels 6 + type route + ttable.0.0 1 + ttable.1.1 1 + ttable.2.4 1 + ttable.3.5 1 + ttable.4.2 1 + ttable.5.3 1 + slave.pcm { + type hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Mic As Center/LFE" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + { + name "Center/LFE Down Mix" + preserve true + value off + lock true + optional true + } + ] } - ] - bindings [ - { slave 0 channel 0 } - { slave 0 channel 1 } - { slave 0 channel 4 } - { slave 0 channel 5 } - { slave 0 channel 2 } - { slave 0 channel 3 } - ] + } + slave.channels 6 } <confdir:pcm/iec958.conf> Index: VIA8233.conf =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/VIA8233.conf,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- VIA8233.conf 12 Aug 2003 09:34:38 -0000 1.3 +++ VIA8233.conf 3 Mar 2004 18:18:34 -0000 1.4 @@ -21,16 +21,88 @@ @args.CARD { type string } - type hw - card $CARD - device 1 + type hooks + slave.pcm { + type hw + card $CARD + device 1 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + device 0 + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + device 0 + preserve true + value off + lock true + optional true + } + ] + } } <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> -VIA8233.pcm.surround51.0 "cards.VIA8233.pcm.surround40.0" +VIA8233.pcm.surround51.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hooks + slave.pcm { + type hw + card $CARD + device 1 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Line-In As Surround" + device 0 + preserve true + value true + lock true + optional true + } + { + name "Mic As Center/LFE" + device 0 + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + device 0 + preserve true + value off + lock true + optional true + } + { + name "Center/LFE Down Mix" + device 0 + preserve true + value off + lock true + optional true + } + ] + } +} <confdir:pcm/iec958.conf> @@ -39,9 +111,6 @@ @args.CARD { type string } - @args.DEV { - type integer - } @args.AES0 { type integer } Index: VIA8233A.conf =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/VIA8233A.conf,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- VIA8233A.conf 12 Aug 2003 09:34:38 -0000 1.4 +++ VIA8233A.conf 3 Mar 2004 18:18:34 -0000 1.5 @@ -38,6 +38,20 @@ value flase optional true } + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } ] } } @@ -68,6 +82,34 @@ value true optional true } + { + name "Line-In As Surround" + preserve true + value true + lock true + optional true + } + { + name "Mic As Center/LFE" + preserve true + value true + lock true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + { + name "Center/LFE Down Mix" + preserve true + value off + lock true + optional true + } ] } } @@ -79,9 +121,6 @@ @args.CARD { type string } - @args.DEV { - type integer - } @args.AES0 { type integer } ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog