From 189ed7c386c2fd2edd3dd2f34dc6399a97101064 Mon Sep 17 00:00:00 2001 From: pkv Date: Sat, 27 Sep 2025 09:44:26 +0200 Subject: [PATCH] libobs: Trigger monitoring deduplication when fader is at minimum When the 'Audio Output Capture' source (usually Desktop Audio) has its fader at minimum, we should disable the deduplication logic. This is done by checking against the obs_source volume member. Signed-off-by: pkv --- libobs/obs-audio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libobs/obs-audio.c b/libobs/obs-audio.c index 9ebfca9d1..1c9c2bf65 100644 --- a/libobs/obs-audio.c +++ b/libobs/obs-audio.c @@ -553,7 +553,8 @@ static inline bool should_silence_monitored_source(obs_source_t *source, struct if (!audio->monitoring_duplicating_source) return false; - bool output_capture_unmuted = !audio->monitoring_duplicating_source->user_muted; + bool fader_muted = close_float(audio->monitoring_duplicating_source->volume, 0.0f, 0.0001f); + bool output_capture_unmuted = !audio->monitoring_duplicating_source->user_muted && !fader_muted; if (audio->prevent_monitoring_duplication && output_capture_unmuted) { if (source->monitoring_type == OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT &&