.nofail
###Play with these last two values, setting adjust_time=0 should be the least CPU intensive, but it might be that the two outputs start to diverge. Switch away from trivial to a few of the other options we've discussed to check their effects
load-module module-combine-sink sink_name="Combined HDMI Outs" slaves=alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1,alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra3 adjust_time=10 resample_method=trivial
Also more generally, you do have low end hardware here and it could simply be that one core to be maxed for the kind of setup you want to be unavoidable.
]]>$ pacmd list-sinks
4 sink(s) available.
* index: 0
name: <alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9049
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 30.25 ms
max request: 17 KiB
max rewind: 17 KiB
monitor source: 0
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-right,rear-left,rear-right
Surround 4.0
used by: 1
linked by: 3
configured latency: 26.00 ms; range is 4.00 .. 1486.08 ms
card: 0 <alsa_card.usb-Focusrite_Scarlett_2i4_USB-00>
module: 5
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "Scarlett 2i4 USB"
alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-4.1, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4.1:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.0/sound/card0"
udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Focusrite-Novation"
device.product.id = "8200"
device.product.name = "Scarlett 2i4 USB"
device.serial = "Focusrite_Scarlett_2i4_USB"
device.string = "surround40:0"
device.buffering.buffer_size = "1048576"
device.buffering.fragment_size = "524288"
device.access_mode = "mmap+timer"
device.profile.name = "analog-surround-40"
device.profile.description = "Analog Surround 4.0"
device.description = "Scarlett 2i4 USB Analog Surround 4.0"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB1235:8200"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
ports:
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:
active port: <analog-output>
index: 2
name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9030
volume: front-left: 65507 / 100% / -0.01 dB, front-right: 65507 / 100% / -0.01 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 22.84 ms
max request: 8 KiB
max rewind: 8 KiB
monitor source: 3
sample spec: s32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 3
configured latency: 26.00 ms; range is 26.00 .. 2000.00 ms
card: 1 <alsa_card.pci-0000_00_1f.3>
module: 6
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 1"
alsa.id = "HDMI 1"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "7"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xdc140000 irq 127"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9d70"
device.product.name = "Sunrise Point-LP HD Audio"
device.form_factor = "internal"
device.string = "hdmi:1,1"
device.buffering.buffer_size = "705600"
device.buffering.fragment_size = "352800"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo-extra1"
device.profile.description = "Digital Stereo (HDMI 2)"
device.description = "Built-in Audio Digital Stereo (HDMI 2)"
alsa.mixer_name = "Realtek ALC298"
alsa.components = "HDA:10ec0298,17aa224b,00100103 HDA:80862809,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "ASUS VC239"
active port: <hdmi-output-1>
index: 3
name: <combined>
driver: <module-combine-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 1000
volume: front-left: 65479 / 100% / -0.02 dB, front-center: 65479 / 100% / -0.02 dB, front-right: 65479 / 100% / -0.02 dB, rear-center: 65479 / 100% / -0.02 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 20.64 ms
max request: 17 KiB
max rewind: 0 KiB
monitor source: 5
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-center,front-right,rear-center
used by: 1
linked by: 3
configured latency: 26.00 ms; range is 26.00 .. 200.00 ms
module: 13
properties:
device.class = "filter"
device.description = "Simultaneous output to Scarlett 2i4 USB Analog Surround 4.0, Built-in Audio Digital Stereo (HDMI 2), Built-in Audio Digital Stereo (HDMI 4)"
device.icon_name = "audio-card"
index: 4
name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra3>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9030
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 25.21 ms
max request: 8 KiB
max rewind: 8 KiB
monitor source: 6
sample spec: s32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 3
configured latency: 26.00 ms; range is 0.50 .. 2000.00 ms
card: 1 <alsa_card.pci-0000_00_1f.3>
module: 6
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 3"
alsa.id = "HDMI 3"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "9"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xdc140000 irq 127"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9d70"
device.product.name = "Sunrise Point-LP HD Audio"
device.form_factor = "internal"
device.string = "hdmi:1,3"
device.buffering.buffer_size = "705600"
device.buffering.fragment_size = "352800"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo-extra3"
device.profile.description = "Digital Stereo (HDMI 4)"
device.description = "Built-in Audio Digital Stereo (HDMI 4)"
alsa.mixer_name = "Realtek ALC298"
alsa.components = "HDA:10ec0298,17aa224b,00100103 HDA:80862809,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "ASUS VC239"
active port: <hdmi-output-3>
$ pacmd list-sink-inputs
4 sink input(s) available.
index: 0
driver: <module-combine-sink.c>
flags: VARIABLE_RATE DONT_MOVE NO_CREATE_SUSPEND
state: RUNNING
sink: 0 <alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40>
volume: front-left: 65880 / 101% / 0.14 dB, front-center: 65880 / 101% / 0.14 dB, front-right: 65880 / 101% / 0.14 dB, rear-center: 65880 / 101% / 0.14 dB
balance 0.00
muted: yes
current latency: 0.00 ms
requested latency: 26.00 ms
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-center,front-right,rear-center
resample method: trivial
module: 13
properties:
media.name = "Simultaneous output on Scarlett 2i4 USB Analog Surround 4.0"
media.role = "filter"
module-stream-restore.id = "sink-input-by-media-role:filter"
index: 2
driver: <module-combine-sink.c>
flags: VARIABLE_RATE DONT_MOVE NO_CREATE_SUSPEND
state: RUNNING
sink: 2 <alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1>
volume: front-left: 65880 / 101% / 0.14 dB, front-center: 65880 / 101% / 0.14 dB, front-right: 65880 / 101% / 0.14 dB, rear-center: 65880 / 101% / 0.14 dB
balance 0.00
muted: no
current latency: 2.47 ms
requested latency: 26.00 ms
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-center,front-right,rear-center
resample method: trivial
module: 13
properties:
media.name = "Simultaneous output on Built-in Audio Digital Stereo (HDMI 2)"
media.role = "filter"
module-stream-restore.id = "sink-input-by-media-role:filter"
index: 89
driver: <module-combine-sink.c>
flags: VARIABLE_RATE DONT_MOVE NO_CREATE_SUSPEND
state: RUNNING
sink: 4 <alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra3>
volume: front-left: 65070 / 99% / -0.19 dB, front-center: 65070 / 99% / -0.19 dB, front-right: 65070 / 99% / -0.19 dB, rear-center: 65070 / 99% / -0.19 dB
balance 0.00
muted: no
current latency: 2.13 ms
requested latency: 26.00 ms
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-center,front-right,rear-center
resample method: trivial
module: 13
properties:
media.name = "Simultaneous output on Built-in Audio Digital Stereo (HDMI 4)"
media.role = "filter"
module-stream-restore.id = "sink-input-by-media-role:filter"
index: 112
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 3 <combined>
volume: front-left: 46345 / 71% / -9.03 dB, front-right: 46345 / 71% / -9.03 dB, rear-left: 46345 / 71% / -9.03 dB, rear-right: 46345 / 71% / -9.03 dB
balance 0.00
muted: no
current latency: 76.42 ms
requested latency: 26.00 ms
sample spec: float32le 4ch 44100Hz
channel map: front-left,front-right,rear-left,rear-right
Surround 4.0
resample method: copy
module: 11
client: 124 <Brave>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Brave"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "33"
application.process.id = "1167"
application.process.user = "laptopuser"
application.process.host = "laptop"
application.process.binary = "brave"
application.language = "en_GB.UTF-8"
window.x11.display = ":0.0"
application.process.machine_id = "b277a175d25a4df3a88fefbe478474b1"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Brave"
]]>$ pacmd list-sinks
3 sink(s) available.
* index: 0
name: <alsa_output.usb-Focusrite_Scarlett_2i4_USB-00.analog-surround-40>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9049
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 47.07 ms
max request: 27 KiB
max rewind: 27 KiB
monitor source: 0
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-right,rear-left,rear-right
Surround 4.0
used by: 1
linked by: 3
configured latency: 40.00 ms; range is 4.00 .. 1486.08 ms
card: 0 <alsa_card.usb-Focusrite_Scarlett_2i4_USB-00>
module: 5
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "Scarlett 2i4 USB"
alsa.long_card_name = "Focusrite Scarlett 2i4 USB at usb-0000:00:14.0-4.1, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4.1:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.1/1-4.1:1.0/sound/card0"
udev.id = "usb-Focusrite_Scarlett_2i4_USB-00"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Focusrite-Novation"
device.product.id = "8200"
device.product.name = "Scarlett 2i4 USB"
device.serial = "Focusrite_Scarlett_2i4_USB"
device.string = "surround40:0"
device.buffering.buffer_size = "1048576"
device.buffering.fragment_size = "524288"
device.access_mode = "mmap+timer"
device.profile.name = "analog-surround-40"
device.profile.description = "Analog Surround 4.0"
device.description = "Scarlett 2i4 USB Analog Surround 4.0"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB1235:8200"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
ports:
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:
active port: <analog-output>
index: 2
name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo-extra1>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9030
volume: front-left: 65507 / 100% / -0.01 dB, front-right: 65507 / 100% / -0.01 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 30.65 ms
max request: 13 KiB
max rewind: 13 KiB
monitor source: 3
sample spec: s32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 3
configured latency: 40.00 ms; range is 26.00 .. 2000.00 ms
card: 1 <alsa_card.pci-0000_00_1f.3>
module: 6
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 1"
alsa.id = "HDMI 1"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "7"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xdc140000 irq 127"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9d70"
device.product.name = "Sunrise Point-LP HD Audio"
device.form_factor = "internal"
device.string = "hdmi:1,1"
device.buffering.buffer_size = "705600"
device.buffering.fragment_size = "352800"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo-extra1"
device.profile.description = "Digital Stereo (HDMI 2)"
device.description = "Built-in Audio Digital Stereo (HDMI 2)"
alsa.mixer_name = "Realtek ALC298"
alsa.components = "HDA:10ec0298,17aa224b,00100103 HDA:80862809,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "ASUS VC239"
active port: <hdmi-output-1>
index: 3
name: <combined>
driver: <module-combine-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause: (none)
priority: 1000
volume: front-left: 65479 / 100% / -0.02 dB, front-center: 65479 / 100% / -0.02 dB, front-right: 65479 / 100% / -0.02 dB, rear-center: 65479 / 100% / -0.02 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 25.74 ms
max request: 27 KiB
max rewind: 0 KiB
monitor source: 5
sample spec: s32le 4ch 44100Hz
channel map: front-left,front-center,front-right,rear-center
used by: 0
linked by: 1
configured latency: 40.00 ms; range is 26.00 .. 200.00 ms
module: 13
properties:
device.class = "filter"
device.description = "Simultaneous output to Scarlett 2i4 USB Analog Surround 4.0, Built-in Audio Digital Stereo (HDMI 2)"
device.icon_name = "audio-card"
Yes you have to restart pulse for changes in the configs to take effect, the more preferred way in newer times is using
systemctl --user restart pulseaudio
so that you keep systemd/user services aware.
On the resample methods, getting copy or null is "the best" as these mean no resampling. If you have to resample (again assuming normal playback to a non combined sink...) you should see what you've configured.
As mentioned, don't use plasma-pa or any GUI tool for this, disable the checkbox (in plasma-pa), edit /etc/pulse/default.pa and add a load-module module-combine-sink according to the specification I posted. If you repost
pacmd list-sinks
I could give you the proper line so that it will only cover your HDMIs.
]]>@Ropid - thanks. That answers it. Btw, did you do a `pulseaudio -k && pulseaudio --start` between changing the resample-method or did pulse automatically detect the change?
@V1del - It's i5-6300U. I am using XFCE4 and have gtk & qt packages installed. Is there an alternative to plasma-pa package for my desktop that will expose that option you describe because plasma-pa wants to bring in a load of kde deps.
@kokoko3k - I'm so far only testing with YouTube playback via Brave, but I will check. If other applications don't, do you suggest some configuration to tell PA not to give low-latency playback for given applications and if so how would you configure that?
]]>You are seeing trivial because that's the default for the combine sink, to circumvent that disable the checkbox in plasma and define your own combine-sink (with the added benefit that you can explicitly define it to be limited to your HDMI sources which will likely drastically decrease the necessary resampling overhead if it doesn't have to account for the USB headset)
I don't think that trivial is implicitly the issue here, it's simply quite a CPU intensive operation to properly sync this up. What's your CPU?
]]>About why you see "trivial", I guess that the "ffmpeg" you seem to have configured does not work, and then pulseaudio perhaps decided to fall back to "trivial".
Here's what I see while experimenting with things a bit:
$ pacmd list-sink-inputs | grep -i 'resample method'
resample method: copy
resample method: speex-float-5
$ pulseaudio --dump-conf | grep -i resample
resample-method = speex-float-5
So for me here, it does use the resample method that I have configured which is "speex-float-5".
]]>$ pacmd list-sink-inputs | grep -i 'resample method'
resample method: trivial
resample method: trivial
resample method: trivial
resample method: copy
$ pulseaudio --dump-conf | grep -i resample
resample-method = ffmpeg
So the config works, and seems to have brought me closer to dual monitor audio output but not completely.
EDIT:
Via paprefs I have selected Simultaneous Output > Add virtual output device for simultaneous output on all local sound cards.
Then in pavucontrol > Playback I can select Brave to output on the simultaneous output sink, and so long as I output to HDMI 4 and 2 on two of the three (three because of the 2i4) playback devices on the simultaneous device then it gives dual output to both monitors. I have to mute the third output to the 2i4 if I want to use the 2i4 headphones for a different use.
So this solves the dual audio output, but not the CPU issue which has increased to ~30-35%.
]]>But it will be easier to just combine those that pulse shows to be available, so do
[Profile output:hdmi-stereo-extra3+output:hdmi-stereo-extra1+input:analog-stereo]
description = Combined HDMI sinks
output-mappings = hdmi-stereo-extra3 hdmi-stereo-extra1
input-mappings = analog-stereo
instead then. (Though I'm also unsure as to how stable that is, afaik what pulse enumerates as first/Second/whatever HDMI can also be random depending on the udev detection race.)
]]>[Profile output:hdmi-stereo-extra7+output:hdmi-stereo-extra9+input:analog-stereo]
description = Combined HDMI sinks
output-mappings = hdmi-stereo-extra7 hdmi-stereo-extra9
input-mappings = analog-stereo
Then `pulsaudio -k && pulseaudio --start` results in pavucontrol > configuration not detecting either the 2i4 or Built-in Audio profile selectors so there's something wrong with this config, V1del.
FWIW, in pavucontrol > Configuration, under Build-in Audio it is both the 'Digital Stereo (HDMI X) Output [+ Analogue Stereo Input]' where X = 2 and 4 that are my L and R monitors audio output profiles, i.e. selecting these outputs audio to one or the other monitor.
If PA is using /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf as these profile definitions then the configs for my L and R monitors is preconfigured as:
[Mapping hdmi-stereo-extra3]
description = Digital Stereo (HDMI 4)
device-strings = hdmi:%f,3
paths-output = hdmi-output-3
channel-map = left,right
priority = 7
direction = output
[Mapping hdmi-stereo-extra1]
description = Digital Stereo (HDMI 2)
device-strings = hdmi:%f,1
paths-output = hdmi-output-1
channel-map = left,right
priority = 7
direction = output
But in the `speaker-test` command above, it is hw:1,{7,9} that produce pink noise not hw:1,{1,3}. I see the above preconfigured mapping uses hdmi:1,{1,3} - I'd have thought 7 & 9 would be used. What's this all about? Should I be adjusting your code as:
[Profile output:hdmi-stereo-extra1+output:hdmi-stereo-extra3+input:analog-stereo]
description = Combined HDMI sinks
output-mappings = hdmi-stereo-extra1 hdmi-stereo-extra3
device-strings = hdmi:%f,7+hdmi:%f,9
input-mappings = analog-stereo
?
]]>resample-method trivial is afaik in this case with the combined sink normal, you will want to explicitly configure one and/or look through the local config and add a resample_method= argument to the combined-sink module-load
]]>