From 521897077b7cb5170d9f058371977c4b507d3a9b Mon Sep 17 00:00:00 2001
From: j1nx
Date: Thu, 31 Aug 2023 11:54:36 +0000
Subject: [PATCH] [ALL] Addition of combined sound output sink for pipewire
---
.../pipewire.conf.d/10-combined-output.conf | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 buildroot-external/rootfs-overlay/etc/pipewire/pipewire.conf.d/10-combined-output.conf
diff --git a/buildroot-external/rootfs-overlay/etc/pipewire/pipewire.conf.d/10-combined-output.conf b/buildroot-external/rootfs-overlay/etc/pipewire/pipewire.conf.d/10-combined-output.conf
new file mode 100644
index 00000000..845adc04
--- /dev/null
+++ b/buildroot-external/rootfs-overlay/etc/pipewire/pipewire.conf.d/10-combined-output.conf
@@ -0,0 +1,28 @@
+context.modules = [
+{ name = libpipewire-module-combine-stream
+ args = {
+ combine.mode = sink
+ node.name = "ovos_combined_sink"
+ node.description = "OpenVoiceOS combined sound output"
+ combine.latency-compensate = false
+ combine.props = {
+ audio.position = [ FL FR ]
+ }
+ stream.props = {
+ }
+ stream.rules = [
+ {
+ matches = [
+ {
+ media.class = "Audio/Sink"
+ }
+ ]
+ actions = {
+ create-stream = {
+ }
+ }
+ }
+ ]
+ }
+}
+]