From 0496c7a0a001c52bd2202b178eefa85228950683 Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Tue, 17 Oct 2023 17:06:40 +0530 Subject: [PATCH] wireplumber: Fix default volume of USB PnP microphone Taken from upstream https://gitlab.freedesktop.org/pipewire/wireplumber/-/blob/master/src/config/main.lua.d/40-stream-defaults.lua --- .../main.lua.d/60-mic-volume-default.lua | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua diff --git a/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua b/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua new file mode 100644 index 0000000..e79da7e --- /dev/null +++ b/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua @@ -0,0 +1,34 @@ +stream_defaults = {} +stream_defaults.enabled = true + +stream_defaults.properties = { + ["restore-props"] = true, + ["restore-target"] = true, + ["default-channel-volume"] = 0.9, +} + +stream_defaults.rules = { + { + matches = { + { + { "node.nick", "matches", "USB PnP Audio Device" }, + }, + }, + apply_properties = { + ["state.restore-props"] = false, + ["state.restore-target"] = false, + ["state.default-channel-volume"] = 0.9, + }, + }, +} + +function stream_defaults.enable() + if stream_defaults.enabled == false then + return + end + + load_script("restore-stream.lua", { + properties = stream_defaults.properties, + rules = stream_defaults.rules, + }) +end