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