Fix auto audio monitoring when using hw monitoring

This commit is contained in:
Robin Gareus 2022-12-15 17:23:23 +01:00
parent edd68d8682
commit c64869596e
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 7 additions and 3 deletions

View File

@ -192,11 +192,15 @@ AudioTrack::set_state_part_two ()
MonitorState
AudioTrack::get_input_monitoring_state (bool recording, bool talkback) const
{
if (Config->get_monitoring_model() == SoftwareMonitoring && (recording || talkback)) {
RecordMode rmode = _session.config.get_record_mode ();
if (!recording && !talkback) {
return MonitoringSilence;
}
RecordMode const rmode = _session.config.get_record_mode ();
if (Config->get_monitoring_model() == SoftwareMonitoring) {
return (rmode == RecSoundOnSound) ? MonitoringCue : MonitoringInput;
} else {
return MonitoringSilence;
return (rmode == RecSoundOnSound) ? MonitoringDisk : MonitoringSilence;
}
}