Skip to content

Commit cf3a6ee

Browse files
committed
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 <[email protected]>
1 parent 7028242 commit cf3a6ee

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

libobs/obs-audio.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,8 @@ static inline bool should_silence_monitored_source(obs_source_t *source, struct
553553
if (!audio->monitoring_duplicating_source)
554554
return false;
555555

556-
bool output_capture_unmuted = !audio->monitoring_duplicating_source->user_muted;
556+
bool fader_muted = close_float(audio->monitoring_duplicating_source->volume, 0.0f, 0.0001f);
557+
bool output_capture_unmuted = !audio->monitoring_duplicating_source->user_muted && !fader_muted;
557558

558559
if (audio->prevent_monitoring_duplication && output_capture_unmuted) {
559560
if (source->monitoring_type == OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT &&

0 commit comments

Comments
 (0)