Update of /cvsroot/alsa/alsa-lib/src/conf/cards
In directory sc8-pr-cvs1:/tmp/cvs-serv1670

Modified Files:
        Audigy.conf Makefile.am 
Added Files:
        Audigy2.conf 
Log Message:
- Added the support for AC3 passthrough on Audigy.
- New config for Audigy2 (for incompatibility with Audigy1).



--- NEW FILE: Audigy2.conf ---
#
# Configuration for the Audigy2 chip
#

<confdir:pcm/front.conf>

Audigy2.pcm.front.0 {
        @args [ CARD  ]
        @args.CARD {
                type string
        }
        type hw
        card $CARD
        device 0
}       

<confdir:pcm/rear.conf>

Audigy2.pcm.rear.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 "Wave Surround Playback Volume"
                                preserve true
                                lock true
                                value [ 0 0 ]
                        }
                        {
                                name "EMU10K1 PCM Send Volume"
                                index { @func private_pcm_subdevice }
                                lock true
                                value [ 0 0 0 0 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 
0 0 0 0 ]
                        }
                ]
        }
}       

<confdir:pcm/center_lfe.conf>

Audigy2.pcm.center_lfe.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 "Wave Center Playback Volume"
                                preserve true
                                lock true
                                value 0
                        }
                        {
                                name "Wave LFE Playback Volume"
                                preserve true
                                lock true
                                value 0
                        }
                        {
                                name "EMU10K1 PCM Send Volume"
                                index { @func private_pcm_subdevice }
                                lock true
                                value [ 0 0 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 
0 0 0 0 ]
                        }
                        {
                                name "EMU10K1 PCM Send Routing"
                                index { @func private_pcm_subdevice }
                                lock true
                                value [ 0 1 2 3 0 0 0 0  6 7 0 1 0 0 0 0  6 7 0 1 0 0 
0 0 ]
                        }
                ]
        }
}       

<confdir:pcm/surround40.conf>
<confdir:pcm/surround41.conf>
<confdir:pcm/surround50.conf>

Audigy2.pcm.surround40.0 {
        @args [ CARD ]
        @args.CARD {
                type string
        }
        type multi
        slaves [
                {
                        pcm {
                                @func concat
                                strings [
                                        "cards.Audigy2.pcm.front.0:CARD=" $CARD
                                ]
                        }
                        channels 2
                }
                {
                        pcm {
                                @func concat
                                strings [
                                        "cards.Audigy2.pcm.rear.0:CARD=" $CARD
                                ]
                        }
                        channels 2
                }
        ]
        bindings [
                { slave 0 channel 0 }
                { slave 0 channel 1 }
                { slave 1 channel 0 }
                { slave 1 channel 1 }
        ]
}

<confdir:pcm/surround51.conf>

Audigy2.pcm.surround51.0 {
        @args [ CARD ]
        @args.CARD {
                type string
        }
        type multi
        slaves [
                {
                        pcm {
                                @func concat
                                strings [
                                        "cards.Audigy2.pcm.front.0:CARD=" $CARD
                                ]
                        }
                        channels 2
                }
                {
                        pcm {
                                @func concat
                                strings [
                                        "cards.Audigy2.pcm.rear.0:CARD=" $CARD
                                ]
                        }
                        channels 2
                }
                {
                        pcm {
                                @func concat
                                strings [
                                        "cards.Audigy2.pcm.center_lfe.0:CARD=" $CARD
                                ]
                        }
                        channels 2
                }
        ]
        bindings [
                { slave 0 channel 0 }
                { slave 0 channel 1 }
                { slave 1 channel 0 }
                { slave 1 channel 1 }
                { slave 2 channel 0 }
                { slave 2 channel 1 }
        ]
}

<confdir:pcm/iec958.conf>

Audigy2.pcm.iec958.0 {
        @args [ CARD AES0 AES1 AES2 AES3 ]
        @args.CARD {
                type string
        }
        @args.AES0 {
                type integer
        }
        @args.AES1 {
                type integer
        }
        @args.AES2 {
                type integer
        }
        @args.AES3 {
                type integer
        }
        type hooks
        slave.pcm {
                type hw
                card $CARD
                device 0
        }

        hooks.0 {
                type ctl_elems
                hook_args [
                        {
                                name "IEC958 Playback Default"
                                lock true
                                preserve true
                                value [ $AES0 $AES1 $AES2 $AES3 ]
                        }
                        {
                                name "IEC958 Optical Raw Playback Switch"
                                lock true
                                preserve true
                                value [ 1 1 ]
                        }
                        {
                                name "EMU10K1 PCM Send Volume"
                                index { @func private_pcm_subdevice }
                                lock true
                                value [ 0 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0  255 0 0 0 
0 0 0 0 ]
                        }
                        {
                                name "EMU10K1 PCM Send Routing"
                                index { @func private_pcm_subdevice }
                                lock true
                                value [ 0 1 2 3 0 0 0 0  20 21 0 1 0 0 0 0   20 21 0 1 
0 0 0 0 ]
                        }
                        {
                                name "Audigy Analog/Digital Output Jack"
                                lock true
                                preserve true
                                value 1
                        }
                ]
        }
}

Index: Audigy.conf
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/Audigy.conf,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Audigy.conf 12 Aug 2003 09:34:38 -0000      1.4
+++ Audigy.conf 29 Aug 2003 09:24:19 -0000      1.5
@@ -91,6 +91,8 @@
 }      
 
 <confdir:pcm/surround40.conf>
+<confdir:pcm/surround41.conf>
+<confdir:pcm/surround50.conf>
 
 Audigy.pcm.surround40.0 {
        @args [ CARD ]
@@ -126,8 +128,6 @@
        ]
 }
 
-<confdir:pcm/surround41.conf>
-<confdir:pcm/surround50.conf>
 <confdir:pcm/surround51.conf>
 
 Audigy.pcm.surround51.0 {
@@ -198,8 +198,9 @@
        slave.pcm {
                type hw
                card $CARD
-               device 3
+               device 0
        }
+
        hooks.0 {
                type ctl_elems
                hook_args [
@@ -216,7 +217,19 @@
                                value [ 1 1 ]
                        }
                        {
-                               name "SB Live Analog/Digital Output Jack"
+                               name "EMU10K1 PCM Send Volume"
+                               index { @func private_pcm_subdevice }
+                               lock true
+                               value [ 0 0 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 
0 0 0 0 ]
+                       }
+                       {
+                               name "EMU10K1 PCM Send Routing"
+                               index { @func private_pcm_subdevice }
+                               lock true
+                               value [ 0 1 2 3 0 0 0 0  20 21 0 1 0 0 0 0   20 21 0 1 
0 0 0 0 ]
+                       }
+                       {
+                               name "Audigy Analog/Digital Output Jack"
                                lock true
                                preserve true
                                value 1

Index: Makefile.am
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/conf/cards/Makefile.am,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- Makefile.am 8 Jul 2003 10:45:50 -0000       1.13
+++ Makefile.am 29 Aug 2003 09:24:19 -0000      1.14
@@ -1,6 +1,7 @@
 alsadir = $(datadir)/alsa/cards
 cfg_files = aliases.conf \
        Audigy.conf \
+       Audigy2.conf \
        CMI8338.conf \
        CMI8738-MC6.conf \
        CS46xx.conf \



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to