Ticket #624: via-ice1712.conf

File via-ice1712.conf, 3.3 KB (added by aelschuring, 3 years ago)

generic profile set for ICE1712, assuming that ALSA exposes the same channels on every card, regardless of its physical configuration

Line 
1# This file is part of PulseAudio.
2#
3# PulseAudio is free software; you can redistribute it and/or modify
4# it under the terms of the GNU Lesser General Public License as
5# published by the Free Software Foundation; either version 2.1 of the
6# License, or (at your option) any later version.
7#
8# PulseAudio is distributed in the hope that it will be useful, but
9# WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11# General Public License for more details.
12#
13# You should have received a copy of the GNU Lesser General Public License
14# along with PulseAudio; if not, write to the Free Software Foundation,
15# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
16
17; Via ICE1712 multi-channel audio chipset
18;
19; This chipset has up to four stereo pairs of input and four stereo pairs of
20; output, named channels 1 to 8. Also available are separate S/PDIF stereo
21; channels (input and output), and a separate "system-out" stereo jack that
22; supports 6-channel hardware mixing.
23;
24; The S/PDIF stereo channels can be controlled via the mixer for hw:0, and
25; additionally, the 8 main outputs can be loop-routed to a separate stereo
26; input pair, available as channels 11 and 12.
27;
28; Many cards available from vendors do not expose all channels from this chip
29; to an external port, which effectively reduces the number of channels that
30; are useful to the user. However, the ALSA driver still exposes all channels
31; even if they are not connected.
32;
33; We knowingly only define a subset of the theoretically possible
34; mapping combinations as profiles here.
35;
36; See default.conf for an explanation on the directives used here.
37
38[General]
39auto-profiles = no
40
41[Mapping analog-mch-in]
42description = Analog Multi-Channel Main Input
43device-strings = hw:%f,0
44channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right,aux0,aux1,aux2,aux3
45direction = input
46
47[Mapping analog-mch-out]
48description = Analog Multi-Channel Main Output
49device-strings = hw:%f,0
50channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right,aux0,aux1
51direction = output
52
53[Mapping digital-stereo]
54description = Digital Stereo Input/Output
55#device-strings = hw:%f,1
56device-strings = iec958:%f
57channel-map = left,right
58direction = any
59
60[Mapping analog-system-out]
61description = Analog Stereo System-Out
62device-strings = hw:%f,2
63channel-map = left,right
64direction = output
65
66
67[Profile output:mch]
68description = Multi-Channel Output Active (Digital Disabled)
69output-mappings = analog-mch-out analog-system-out
70input-mappings =
71priority = 90
72skip-probe = yes
73
74[Profile output:mch+input:mch]
75description = Multi-Channel Input/Output (Digital Disabled)
76output-mappings = analog-mch-out analog-system-out
77input-mappings = analog-mch-in
78priority = 100
79skip-probe = yes
80
81[Profile output:spdif]
82description = Digital Output (Multi-Channel Disabled)
83output-mappings = digital-stereo analog-system-out
84input-mappings =
85priority = 80
86skip-probe = yes
87
88[Profile output:spdif+input:spdif]
89description = Digital Input/Output (Multi-Channel Disabled)
90output-mappings = digital-stereo analog-system-out
91input-mappings = digital-stereo
92priority = 90
93skip-probe = yes
94
95[Profile output:system]
96description = System Output Only
97output-mappings = analog-system-out
98input-mappings =
99priority = 60
100skip-probe = yes
101