mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-05-24 16:28:07 -04:00
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 <pkv@obsproject.com>
This commit is contained in:
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user