153a5a1b3Sopenharmony_ci# This file is part of PulseAudio.
253a5a1b3Sopenharmony_ci#
353a5a1b3Sopenharmony_ci# PulseAudio is free software; you can redistribute it and/or modify
453a5a1b3Sopenharmony_ci# it under the terms of the GNU Lesser General Public License as
553a5a1b3Sopenharmony_ci# published by the Free Software Foundation; either version 2.1 of the
653a5a1b3Sopenharmony_ci# License, or (at your option) any later version.
753a5a1b3Sopenharmony_ci#
853a5a1b3Sopenharmony_ci# PulseAudio is distributed in the hope that it will be useful, but
953a5a1b3Sopenharmony_ci# WITHOUT ANY WARRANTY; without even the implied warranty of
1053a5a1b3Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1153a5a1b3Sopenharmony_ci# General Public License for more details.
1253a5a1b3Sopenharmony_ci#
1353a5a1b3Sopenharmony_ci# You should have received a copy of the GNU Lesser General Public License
1453a5a1b3Sopenharmony_ci# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
1553a5a1b3Sopenharmony_ci
1653a5a1b3Sopenharmony_ci; Default profile definitions for the ALSA backend of PulseAudio. This
1753a5a1b3Sopenharmony_ci; is used as fallback for all cards that have no special mapping
1853a5a1b3Sopenharmony_ci; assigned (and should be good enough for the vast majority of
1953a5a1b3Sopenharmony_ci; cards). If you want to assign a different profile set than this one
2053a5a1b3Sopenharmony_ci; to a device, either set the udev property PULSE_PROFILE_SET for the
2153a5a1b3Sopenharmony_ci; card, or use the "profile_set" module argument when loading
2253a5a1b3Sopenharmony_ci; module-alsa-card.
2353a5a1b3Sopenharmony_ci;
2453a5a1b3Sopenharmony_ci; So what is this about? Simply, what we do here is map ALSA devices
2553a5a1b3Sopenharmony_ci; to how they are exposed in PA. We say which ALSA device string to
2653a5a1b3Sopenharmony_ci; use to open a device, which channel mapping to use then, and which
2753a5a1b3Sopenharmony_ci; mixer path to use. This is encoded in a 'mapping'. Multiple of these
2853a5a1b3Sopenharmony_ci; mappings can be bound together in a 'profile' which is then directly
2953a5a1b3Sopenharmony_ci; exposed in the UI as a card profile. Each mapping assigned to a
3053a5a1b3Sopenharmony_ci; profile will result in one sink/source to be created if the profile
3153a5a1b3Sopenharmony_ci; is selected for the card.
3253a5a1b3Sopenharmony_ci;
3353a5a1b3Sopenharmony_ci; Additionally, the path set configuration files can describe the
3453a5a1b3Sopenharmony_ci; decibel values assigned to the steps of the volume elements. This
3553a5a1b3Sopenharmony_ci; can be used to work around situations when the alsa driver doesn't
3653a5a1b3Sopenharmony_ci; provide any decibel information, or when the information is
3753a5a1b3Sopenharmony_ci; incorrect.
3853a5a1b3Sopenharmony_ci
3953a5a1b3Sopenharmony_ci
4053a5a1b3Sopenharmony_ci; [General]
4153a5a1b3Sopenharmony_ci; auto-profiles = no | yes                  # Instead of defining all profiles manually, autogenerate
4253a5a1b3Sopenharmony_ci;                                           # them by combining every input mapping with every output mapping.
4353a5a1b3Sopenharmony_ci;
4453a5a1b3Sopenharmony_ci; [Mapping id]
4553a5a1b3Sopenharmony_ci; device-strings = ...                      # ALSA device string. %f will be replaced by the card identifier.
4653a5a1b3Sopenharmony_ci; channel-map = ...                         # Channel mapping to use for this device
4753a5a1b3Sopenharmony_ci; description = ...                         # Description for the mapping. Note that it's better to set the description
4853a5a1b3Sopenharmony_ci;                                           # in the well_known_descriptions table in alsa-mixer.c than with this
4953a5a1b3Sopenharmony_ci;                                           # option, because the descriptions in alsa-mixer.c are translatable.
5053a5a1b3Sopenharmony_ci; description-key = ...                     # A custom key for the well_known_descriptions table (by default the mapping
5153a5a1b3Sopenharmony_ci;                                           # name is used).
5253a5a1b3Sopenharmony_ci; paths-input = ...                         # A list of mixer paths to use. Every path in this list will be probed.
5353a5a1b3Sopenharmony_ci;                                           # If multiple are found to be working they will be available as device ports
5453a5a1b3Sopenharmony_ci; paths-output = ...
5553a5a1b3Sopenharmony_ci; element-input = ...                       # Instead of configuring a full mixer path simply configure a single
5653a5a1b3Sopenharmony_ci;                                           # mixer element for volume/mute handling. The value can be an element
5753a5a1b3Sopenharmony_ci;                                           # name, or name and index separated by a comma.
5853a5a1b3Sopenharmony_ci; element-output = ...
5953a5a1b3Sopenharmony_ci; priority = ...
6053a5a1b3Sopenharmony_ci; direction = any | input | output          # Only useful for?
6153a5a1b3Sopenharmony_ci;
6253a5a1b3Sopenharmony_ci; exact-channels = yes | no                 # If no, and the exact number of channels is not supported,
6353a5a1b3Sopenharmony_ci;                                           # allow device to be opened with another channel count
6453a5a1b3Sopenharmony_ci; fallback = no | yes                       # This mapping will only be considered if all non-fallback mappings fail
6553a5a1b3Sopenharmony_ci; intended-roles = ...                      # Set the device.intended_roles property for the sink/source.
6653a5a1b3Sopenharmony_ci;
6753a5a1b3Sopenharmony_ci; [Profile id]
6853a5a1b3Sopenharmony_ci; input-mappings = ...                      # Lists mappings for sources on this profile, those mapping must be
6953a5a1b3Sopenharmony_ci;                                           # defined in this file too
7053a5a1b3Sopenharmony_ci; output-mappings = ...                     # Lists mappings for sinks on this profile, those mappings must be
7153a5a1b3Sopenharmony_ci;                                           # defined in this file too
7253a5a1b3Sopenharmony_ci; description = ...
7353a5a1b3Sopenharmony_ci; priority = ...                            # Numeric value to deduce priority for this profile
7453a5a1b3Sopenharmony_ci; skip-probe = no | yes                     # Skip probing for availability? If this is yes then this profile
7553a5a1b3Sopenharmony_ci;                                           # will be assumed as working without probing. Makes initialization
7653a5a1b3Sopenharmony_ci;                                           # a bit faster but only works if the card is really known well.
7753a5a1b3Sopenharmony_ci;
7853a5a1b3Sopenharmony_ci; fallback = no | yes                       # This profile will only be considered if all non-fallback profiles fail
7953a5a1b3Sopenharmony_ci; [DecibelFix element]                      # Decibel fixes can be used to work around missing or incorrect dB
8053a5a1b3Sopenharmony_ci;                                           # information from alsa. A decibel fix is a table that maps volume steps
8153a5a1b3Sopenharmony_ci;                                           # to decibel values for one volume element. The "element" part in the
8253a5a1b3Sopenharmony_ci;                                           # section title is the name of the volume element (or name and index
8353a5a1b3Sopenharmony_ci;                                           # separated by a comma).
8453a5a1b3Sopenharmony_ci;                                           #
8553a5a1b3Sopenharmony_ci;                                           # NOTE: This feature is meant just as a help for figuring out the correct
8653a5a1b3Sopenharmony_ci;                                           # decibel values. PulseAudio is not the correct place to maintain the
8753a5a1b3Sopenharmony_ci;                                           # decibel mappings!
8853a5a1b3Sopenharmony_ci;                                           #
8953a5a1b3Sopenharmony_ci;                                           # If you need this feature, then you should make sure that when you have
9053a5a1b3Sopenharmony_ci;                                           # the correct values figured out, the alsa driver developers get informed
9153a5a1b3Sopenharmony_ci;                                           # too, so that they can fix the driver.
9253a5a1b3Sopenharmony_ci;
9353a5a1b3Sopenharmony_ci; db-values = ...                           # The option value consists of pairs of step numbers and decibel values.
9453a5a1b3Sopenharmony_ci;                                           # The pairs are separated with whitespace, and steps are separated from
9553a5a1b3Sopenharmony_ci;                                           # the corresponding decibel values with a colon. The values must be in an
9653a5a1b3Sopenharmony_ci;                                           # increasing order. Here's an example of a valid string:
9753a5a1b3Sopenharmony_ci;                                           #
9853a5a1b3Sopenharmony_ci;                                           #     "0:-40.50  1:-38.70  3:-33.00  11:0"
9953a5a1b3Sopenharmony_ci;                                           #
10053a5a1b3Sopenharmony_ci;                                           # The lowest step imposes a lower limit for hardware volume and the
10153a5a1b3Sopenharmony_ci;                                           # highest step correspondingly imposes a higher limit. That means that
10253a5a1b3Sopenharmony_ci;                                           # that the mixer will never be set outside those values - the rest of the
10353a5a1b3Sopenharmony_ci;                                           # volume scale is done using software volume.
10453a5a1b3Sopenharmony_ci;                                           #
10553a5a1b3Sopenharmony_ci;                                           # As can be seen in the example, you don't need to specify a dB value for
10653a5a1b3Sopenharmony_ci;                                           # each step. The dB values for skipped steps will be linearly interpolated
10753a5a1b3Sopenharmony_ci;                                           # using the nearest steps that are given.
10853a5a1b3Sopenharmony_ci
10953a5a1b3Sopenharmony_ci[General]
11053a5a1b3Sopenharmony_ciauto-profiles = yes
11153a5a1b3Sopenharmony_ci
11253a5a1b3Sopenharmony_ci[Mapping analog-stereo]
11353a5a1b3Sopenharmony_cidevice-strings = front:%f
11453a5a1b3Sopenharmony_cichannel-map = left,right
11553a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2
11653a5a1b3Sopenharmony_cipaths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line analog-input-headphone-mic analog-input-headset-mic
11753a5a1b3Sopenharmony_cipriority = 15
11853a5a1b3Sopenharmony_ci
11953a5a1b3Sopenharmony_ci# If everything else fails, try to use hw:0 as a stereo device...
12053a5a1b3Sopenharmony_ci[Mapping stereo-fallback]
12153a5a1b3Sopenharmony_cidevice-strings = hw:%f
12253a5a1b3Sopenharmony_cifallback = yes
12353a5a1b3Sopenharmony_cichannel-map = front-left,front-right
12453a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2
12553a5a1b3Sopenharmony_cipaths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line analog-input-headphone-mic analog-input-headset-mic
12653a5a1b3Sopenharmony_cipriority = 1
12753a5a1b3Sopenharmony_ci
12853a5a1b3Sopenharmony_ci# ...and if even that fails, try to use hw:0 as a mono device.
12953a5a1b3Sopenharmony_ci[Mapping mono-fallback]
13053a5a1b3Sopenharmony_cidevice-strings = hw:%f
13153a5a1b3Sopenharmony_cifallback = yes
13253a5a1b3Sopenharmony_cichannel-map = mono
13353a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2 analog-output-mono
13453a5a1b3Sopenharmony_cipaths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line analog-input-headset-mic
13553a5a1b3Sopenharmony_cipriority = 1
13653a5a1b3Sopenharmony_ci
13753a5a1b3Sopenharmony_ci[Mapping analog-surround-21]
13853a5a1b3Sopenharmony_cidevice-strings = surround21:%f
13953a5a1b3Sopenharmony_cichannel-map = front-left,front-right,lfe
14053a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
14153a5a1b3Sopenharmony_cipriority = 13
14253a5a1b3Sopenharmony_cidirection = output
14353a5a1b3Sopenharmony_ci
14453a5a1b3Sopenharmony_ci[Mapping analog-surround-40]
14553a5a1b3Sopenharmony_cidevice-strings = surround40:%f
14653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right
14753a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
14853a5a1b3Sopenharmony_cipriority = 12
14953a5a1b3Sopenharmony_cidirection = output
15053a5a1b3Sopenharmony_ci
15153a5a1b3Sopenharmony_ci[Mapping analog-surround-41]
15253a5a1b3Sopenharmony_cidevice-strings = surround41:%f
15353a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,lfe
15453a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
15553a5a1b3Sopenharmony_cipriority = 13
15653a5a1b3Sopenharmony_cidirection = output
15753a5a1b3Sopenharmony_ci
15853a5a1b3Sopenharmony_ci[Mapping analog-surround-50]
15953a5a1b3Sopenharmony_cidevice-strings = surround50:%f
16053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center
16153a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
16253a5a1b3Sopenharmony_cipriority = 12
16353a5a1b3Sopenharmony_cidirection = output
16453a5a1b3Sopenharmony_ci
16553a5a1b3Sopenharmony_ci[Mapping analog-surround-51]
16653a5a1b3Sopenharmony_cidevice-strings = surround51:%f
16753a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
16853a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
16953a5a1b3Sopenharmony_cipriority = 13
17053a5a1b3Sopenharmony_cidirection = output
17153a5a1b3Sopenharmony_ci
17253a5a1b3Sopenharmony_ci[Mapping analog-surround-71]
17353a5a1b3Sopenharmony_cidevice-strings = surround71:%f
17453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
17553a5a1b3Sopenharmony_cidescription = Analog Surround 7.1
17653a5a1b3Sopenharmony_cipaths-output = analog-output analog-output-lineout analog-output-speaker
17753a5a1b3Sopenharmony_cipriority = 12
17853a5a1b3Sopenharmony_cidirection = output
17953a5a1b3Sopenharmony_ci
18053a5a1b3Sopenharmony_ci[Mapping iec958-stereo]
18153a5a1b3Sopenharmony_cidevice-strings = iec958:%f
18253a5a1b3Sopenharmony_cichannel-map = left,right
18353a5a1b3Sopenharmony_cipaths-input = iec958-stereo-input
18453a5a1b3Sopenharmony_cipaths-output = iec958-stereo-output
18553a5a1b3Sopenharmony_cipriority = 5
18653a5a1b3Sopenharmony_ci
18753a5a1b3Sopenharmony_ci[Mapping iec958-ac3-surround-40]
18853a5a1b3Sopenharmony_cidevice-strings = a52:%f
18953a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right
19053a5a1b3Sopenharmony_cipaths-output = iec958-stereo-output
19153a5a1b3Sopenharmony_cipriority = 2
19253a5a1b3Sopenharmony_cidirection = output
19353a5a1b3Sopenharmony_ci
19453a5a1b3Sopenharmony_ci[Mapping iec958-ac3-surround-51]
19553a5a1b3Sopenharmony_cidevice-strings = a52:%f
19653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
19753a5a1b3Sopenharmony_cipaths-output = iec958-stereo-output
19853a5a1b3Sopenharmony_cipriority = 3
19953a5a1b3Sopenharmony_cidirection = output
20053a5a1b3Sopenharmony_ci
20153a5a1b3Sopenharmony_ci[Mapping iec958-dts-surround-51]
20253a5a1b3Sopenharmony_cidevice-strings = dca:%f
20353a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
20453a5a1b3Sopenharmony_cipaths-output = iec958-stereo-output
20553a5a1b3Sopenharmony_cipriority = 3
20653a5a1b3Sopenharmony_cidirection = output
20753a5a1b3Sopenharmony_ci
20853a5a1b3Sopenharmony_ci[Mapping hdmi-stereo]
20953a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI)
21053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f
21153a5a1b3Sopenharmony_cipaths-output = hdmi-output-0
21253a5a1b3Sopenharmony_cichannel-map = left,right
21353a5a1b3Sopenharmony_cipriority = 9
21453a5a1b3Sopenharmony_cidirection = output
21553a5a1b3Sopenharmony_ci
21653a5a1b3Sopenharmony_ci[Mapping hdmi-surround]
21753a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI)
21853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f
21953a5a1b3Sopenharmony_cipaths-output = hdmi-output-0
22053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
22153a5a1b3Sopenharmony_cipriority = 8
22253a5a1b3Sopenharmony_cidirection = output
22353a5a1b3Sopenharmony_ci
22453a5a1b3Sopenharmony_ci[Mapping hdmi-surround71]
22553a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI)
22653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f
22753a5a1b3Sopenharmony_cipaths-output = hdmi-output-0
22853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
22953a5a1b3Sopenharmony_cipriority = 8
23053a5a1b3Sopenharmony_cidirection = output
23153a5a1b3Sopenharmony_ci
23253a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround]
23353a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI/DTS)
23453a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f
23553a5a1b3Sopenharmony_cipaths-output = hdmi-output-0
23653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
23753a5a1b3Sopenharmony_cipriority = 6
23853a5a1b3Sopenharmony_cidirection = output
23953a5a1b3Sopenharmony_ci
24053a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra1]
24153a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 2)
24253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,1
24353a5a1b3Sopenharmony_cipaths-output = hdmi-output-1
24453a5a1b3Sopenharmony_cichannel-map = left,right
24553a5a1b3Sopenharmony_cipriority = 7
24653a5a1b3Sopenharmony_cidirection = output
24753a5a1b3Sopenharmony_ci
24853a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra1]
24953a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 2)
25053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,1
25153a5a1b3Sopenharmony_cipaths-output = hdmi-output-1
25253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
25353a5a1b3Sopenharmony_cipriority = 6
25453a5a1b3Sopenharmony_cidirection = output
25553a5a1b3Sopenharmony_ci
25653a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra1]
25753a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 2)
25853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,1
25953a5a1b3Sopenharmony_cipaths-output = hdmi-output-1
26053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
26153a5a1b3Sopenharmony_cipriority = 6
26253a5a1b3Sopenharmony_cidirection = output
26353a5a1b3Sopenharmony_ci
26453a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra1]
26553a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 2/DTS)
26653a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,1
26753a5a1b3Sopenharmony_cipaths-output = hdmi-output-1
26853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
26953a5a1b3Sopenharmony_cipriority = 6
27053a5a1b3Sopenharmony_cidirection = output
27153a5a1b3Sopenharmony_ci
27253a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra2]
27353a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 3)
27453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,2
27553a5a1b3Sopenharmony_cipaths-output = hdmi-output-2
27653a5a1b3Sopenharmony_cichannel-map = left,right
27753a5a1b3Sopenharmony_cipriority = 7
27853a5a1b3Sopenharmony_cidirection = output
27953a5a1b3Sopenharmony_ci
28053a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra2]
28153a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 3)
28253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,2
28353a5a1b3Sopenharmony_cipaths-output = hdmi-output-2
28453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
28553a5a1b3Sopenharmony_cipriority = 6
28653a5a1b3Sopenharmony_cidirection = output
28753a5a1b3Sopenharmony_ci
28853a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra2]
28953a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 3)
29053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,2
29153a5a1b3Sopenharmony_cipaths-output = hdmi-output-2
29253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
29353a5a1b3Sopenharmony_cipriority = 6
29453a5a1b3Sopenharmony_cidirection = output
29553a5a1b3Sopenharmony_ci
29653a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra2]
29753a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 3/DTS)
29853a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,2
29953a5a1b3Sopenharmony_cipaths-output = hdmi-output-2
30053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
30153a5a1b3Sopenharmony_cipriority = 6
30253a5a1b3Sopenharmony_cidirection = output
30353a5a1b3Sopenharmony_ci
30453a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra3]
30553a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 4)
30653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,3
30753a5a1b3Sopenharmony_cipaths-output = hdmi-output-3
30853a5a1b3Sopenharmony_cichannel-map = left,right
30953a5a1b3Sopenharmony_cipriority = 7
31053a5a1b3Sopenharmony_cidirection = output
31153a5a1b3Sopenharmony_ci
31253a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra3]
31353a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 4)
31453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,3
31553a5a1b3Sopenharmony_cipaths-output = hdmi-output-3
31653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
31753a5a1b3Sopenharmony_cipriority = 6
31853a5a1b3Sopenharmony_cidirection = output
31953a5a1b3Sopenharmony_ci
32053a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra3]
32153a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 4)
32253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,3
32353a5a1b3Sopenharmony_cipaths-output = hdmi-output-3
32453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
32553a5a1b3Sopenharmony_cipriority = 6
32653a5a1b3Sopenharmony_cidirection = output
32753a5a1b3Sopenharmony_ci
32853a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra3]
32953a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 4/DTS)
33053a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,3
33153a5a1b3Sopenharmony_cipaths-output = hdmi-output-3
33253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
33353a5a1b3Sopenharmony_cipriority = 6
33453a5a1b3Sopenharmony_cidirection = output
33553a5a1b3Sopenharmony_ci
33653a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra4]
33753a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 5)
33853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,4
33953a5a1b3Sopenharmony_cipaths-output = hdmi-output-4
34053a5a1b3Sopenharmony_cichannel-map = left,right
34153a5a1b3Sopenharmony_cipriority = 7
34253a5a1b3Sopenharmony_cidirection = output
34353a5a1b3Sopenharmony_ci
34453a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra4]
34553a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 5)
34653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,4
34753a5a1b3Sopenharmony_cipaths-output = hdmi-output-4
34853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
34953a5a1b3Sopenharmony_cipriority = 6
35053a5a1b3Sopenharmony_cidirection = output
35153a5a1b3Sopenharmony_ci
35253a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra4]
35353a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 5)
35453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,4
35553a5a1b3Sopenharmony_cipaths-output = hdmi-output-4
35653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
35753a5a1b3Sopenharmony_cipriority = 6
35853a5a1b3Sopenharmony_cidirection = output
35953a5a1b3Sopenharmony_ci
36053a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra4]
36153a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 5/DTS)
36253a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,4
36353a5a1b3Sopenharmony_cipaths-output = hdmi-output-4
36453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
36553a5a1b3Sopenharmony_cipriority = 6
36653a5a1b3Sopenharmony_cidirection = output
36753a5a1b3Sopenharmony_ci
36853a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra5]
36953a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 6)
37053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,5
37153a5a1b3Sopenharmony_cipaths-output = hdmi-output-5
37253a5a1b3Sopenharmony_cichannel-map = left,right
37353a5a1b3Sopenharmony_cipriority = 7
37453a5a1b3Sopenharmony_cidirection = output
37553a5a1b3Sopenharmony_ci
37653a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra5]
37753a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 6)
37853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,5
37953a5a1b3Sopenharmony_cipaths-output = hdmi-output-5
38053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
38153a5a1b3Sopenharmony_cipriority = 6
38253a5a1b3Sopenharmony_cidirection = output
38353a5a1b3Sopenharmony_ci
38453a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra5]
38553a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 6)
38653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,5
38753a5a1b3Sopenharmony_cipaths-output = hdmi-output-5
38853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
38953a5a1b3Sopenharmony_cipriority = 6
39053a5a1b3Sopenharmony_cidirection = output
39153a5a1b3Sopenharmony_ci
39253a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra5]
39353a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 6/DTS)
39453a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,5
39553a5a1b3Sopenharmony_cipaths-output = hdmi-output-5
39653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
39753a5a1b3Sopenharmony_cipriority = 6
39853a5a1b3Sopenharmony_cidirection = output
39953a5a1b3Sopenharmony_ci
40053a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra6]
40153a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 7)
40253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,6
40353a5a1b3Sopenharmony_cipaths-output = hdmi-output-6
40453a5a1b3Sopenharmony_cichannel-map = left,right
40553a5a1b3Sopenharmony_cipriority = 7
40653a5a1b3Sopenharmony_cidirection = output
40753a5a1b3Sopenharmony_ci
40853a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra6]
40953a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 7)
41053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,6
41153a5a1b3Sopenharmony_cipaths-output = hdmi-output-6
41253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
41353a5a1b3Sopenharmony_cipriority = 6
41453a5a1b3Sopenharmony_cidirection = output
41553a5a1b3Sopenharmony_ci
41653a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra6]
41753a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 7)
41853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,6
41953a5a1b3Sopenharmony_cipaths-output = hdmi-output-6
42053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
42153a5a1b3Sopenharmony_cipriority = 6
42253a5a1b3Sopenharmony_cidirection = output
42353a5a1b3Sopenharmony_ci
42453a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra6]
42553a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 7/DTS)
42653a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,6
42753a5a1b3Sopenharmony_cipaths-output = hdmi-output-6
42853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
42953a5a1b3Sopenharmony_cipriority = 6
43053a5a1b3Sopenharmony_cidirection = output
43153a5a1b3Sopenharmony_ci
43253a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra7]
43353a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 8)
43453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,7
43553a5a1b3Sopenharmony_cipaths-output = hdmi-output-7
43653a5a1b3Sopenharmony_cichannel-map = left,right
43753a5a1b3Sopenharmony_cipriority = 7
43853a5a1b3Sopenharmony_cidirection = output
43953a5a1b3Sopenharmony_ci
44053a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra7]
44153a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 8)
44253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,7
44353a5a1b3Sopenharmony_cipaths-output = hdmi-output-7
44453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
44553a5a1b3Sopenharmony_cipriority = 6
44653a5a1b3Sopenharmony_cidirection = output
44753a5a1b3Sopenharmony_ci
44853a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra7]
44953a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 8)
45053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,7
45153a5a1b3Sopenharmony_cipaths-output = hdmi-output-7
45253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
45353a5a1b3Sopenharmony_cipriority = 6
45453a5a1b3Sopenharmony_cidirection = output
45553a5a1b3Sopenharmony_ci
45653a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra7]
45753a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 8/DTS)
45853a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,7
45953a5a1b3Sopenharmony_cipaths-output = hdmi-output-7
46053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
46153a5a1b3Sopenharmony_cipriority = 6
46253a5a1b3Sopenharmony_cidirection = output
46353a5a1b3Sopenharmony_ci
46453a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra8]
46553a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 9)
46653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,8
46753a5a1b3Sopenharmony_cipaths-output = hdmi-output-8
46853a5a1b3Sopenharmony_cichannel-map = left,right
46953a5a1b3Sopenharmony_cipriority = 7
47053a5a1b3Sopenharmony_cidirection = output
47153a5a1b3Sopenharmony_ci
47253a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra8]
47353a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 9)
47453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,8
47553a5a1b3Sopenharmony_cipaths-output = hdmi-output-8
47653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
47753a5a1b3Sopenharmony_cipriority = 6
47853a5a1b3Sopenharmony_cidirection = output
47953a5a1b3Sopenharmony_ci
48053a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra8]
48153a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 9)
48253a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,8
48353a5a1b3Sopenharmony_cipaths-output = hdmi-output-8
48453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
48553a5a1b3Sopenharmony_cipriority = 6
48653a5a1b3Sopenharmony_cidirection = output
48753a5a1b3Sopenharmony_ci
48853a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra8]
48953a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 9/DTS)
49053a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,8
49153a5a1b3Sopenharmony_cipaths-output = hdmi-output-8
49253a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
49353a5a1b3Sopenharmony_cipriority = 6
49453a5a1b3Sopenharmony_cidirection = output
49553a5a1b3Sopenharmony_ci
49653a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra9]
49753a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 10)
49853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,9
49953a5a1b3Sopenharmony_cipaths-output = hdmi-output-9
50053a5a1b3Sopenharmony_cichannel-map = left,right
50153a5a1b3Sopenharmony_cipriority = 7
50253a5a1b3Sopenharmony_cidirection = output
50353a5a1b3Sopenharmony_ci
50453a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra9]
50553a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 10)
50653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,9
50753a5a1b3Sopenharmony_cipaths-output = hdmi-output-9
50853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
50953a5a1b3Sopenharmony_cipriority = 6
51053a5a1b3Sopenharmony_cidirection = output
51153a5a1b3Sopenharmony_ci
51253a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra9]
51353a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 10)
51453a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,9
51553a5a1b3Sopenharmony_cipaths-output = hdmi-output-9
51653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
51753a5a1b3Sopenharmony_cipriority = 6
51853a5a1b3Sopenharmony_cidirection = output
51953a5a1b3Sopenharmony_ci
52053a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra9]
52153a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 10/DTS)
52253a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,9
52353a5a1b3Sopenharmony_cipaths-output = hdmi-output-9
52453a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
52553a5a1b3Sopenharmony_cipriority = 6
52653a5a1b3Sopenharmony_cidirection = output
52753a5a1b3Sopenharmony_ci
52853a5a1b3Sopenharmony_ci[Mapping hdmi-stereo-extra10]
52953a5a1b3Sopenharmony_cidescription = Digital Stereo (HDMI 11)
53053a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,10
53153a5a1b3Sopenharmony_cipaths-output = hdmi-output-10
53253a5a1b3Sopenharmony_cichannel-map = left,right
53353a5a1b3Sopenharmony_cipriority = 7
53453a5a1b3Sopenharmony_cidirection = output
53553a5a1b3Sopenharmony_ci
53653a5a1b3Sopenharmony_ci[Mapping hdmi-surround-extra10]
53753a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 11)
53853a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,10
53953a5a1b3Sopenharmony_cipaths-output = hdmi-output-10
54053a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
54153a5a1b3Sopenharmony_cipriority = 6
54253a5a1b3Sopenharmony_cidirection = output
54353a5a1b3Sopenharmony_ci
54453a5a1b3Sopenharmony_ci[Mapping hdmi-surround71-extra10]
54553a5a1b3Sopenharmony_cidescription = Digital Surround 7.1 (HDMI 11)
54653a5a1b3Sopenharmony_cidevice-strings = hdmi:%f,10
54753a5a1b3Sopenharmony_cipaths-output = hdmi-output-10
54853a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
54953a5a1b3Sopenharmony_cipriority = 6
55053a5a1b3Sopenharmony_cidirection = output
55153a5a1b3Sopenharmony_ci
55253a5a1b3Sopenharmony_ci[Mapping hdmi-dts-surround-extra10]
55353a5a1b3Sopenharmony_cidescription = Digital Surround 5.1 (HDMI 11/DTS)
55453a5a1b3Sopenharmony_cidevice-strings = dcahdmi:%f,10
55553a5a1b3Sopenharmony_cipaths-output = hdmi-output-10
55653a5a1b3Sopenharmony_cichannel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
55753a5a1b3Sopenharmony_cipriority = 6
55853a5a1b3Sopenharmony_cidirection = output
55953a5a1b3Sopenharmony_ci
56053a5a1b3Sopenharmony_ci[Mapping multichannel-output]
56153a5a1b3Sopenharmony_cidevice-strings = hw:%f
56253a5a1b3Sopenharmony_cichannel-map = left,right,rear-left,rear-right
56353a5a1b3Sopenharmony_ciexact-channels = false
56453a5a1b3Sopenharmony_cifallback = yes
56553a5a1b3Sopenharmony_cipriority = 1
56653a5a1b3Sopenharmony_cidirection = output
56753a5a1b3Sopenharmony_ci
56853a5a1b3Sopenharmony_ci[Mapping multichannel-input]
56953a5a1b3Sopenharmony_cidevice-strings = hw:%f
57053a5a1b3Sopenharmony_cichannel-map = left,right,rear-left,rear-right
57153a5a1b3Sopenharmony_ciexact-channels = false
57253a5a1b3Sopenharmony_cifallback = yes
57353a5a1b3Sopenharmony_cipriority = 1
57453a5a1b3Sopenharmony_cidirection = input
57553a5a1b3Sopenharmony_ci
57653a5a1b3Sopenharmony_ci; An example for defining multiple-sink profiles
57753a5a1b3Sopenharmony_ci#[Profile output:analog-stereo+output:iec958-stereo+input:analog-stereo]
57853a5a1b3Sopenharmony_ci#description = Foobar
57953a5a1b3Sopenharmony_ci#output-mappings = analog-stereo iec958-stereo
58053a5a1b3Sopenharmony_ci#input-mappings = analog-stereo
581