mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-19 17:49:14 +00:00
UI: Log audio monitoring dev. on start and when changed
This commit is contained in:
parent
075f911f12
commit
8d3e839ac8
|
@ -1253,6 +1253,9 @@ void OBSBasic::OBSInit()
|
|||
"MonitoringDeviceId");
|
||||
|
||||
obs_set_audio_monitoring_device(device_name, device_id);
|
||||
|
||||
blog(LOG_INFO, "Audio monitoring device:\n\tname: %s\n\tid: %s",
|
||||
device_name, device_id);
|
||||
#endif
|
||||
|
||||
InitOBSCallbacks();
|
||||
|
|
|
@ -2543,6 +2543,9 @@ void OBSBasicSettings::SaveVideoSettings()
|
|||
|
||||
void OBSBasicSettings::SaveAdvancedSettings()
|
||||
{
|
||||
QString lastMonitoringDevice = config_get_string(main->Config(),
|
||||
"Audio", "MonitoringDeviceId");
|
||||
|
||||
#ifdef _WIN32
|
||||
if (WidgetChanged(ui->renderer))
|
||||
config_set_string(App()->GlobalConfig(), "Video", "Renderer",
|
||||
|
@ -2592,10 +2595,17 @@ void OBSBasicSettings::SaveAdvancedSettings()
|
|||
SaveComboData(ui->bindToIP, "Output", "BindIP");
|
||||
|
||||
#if defined(_WIN32) || defined(__APPLE__)
|
||||
obs_set_audio_monitoring_device(
|
||||
QT_TO_UTF8(ui->monitoringDevice->currentText()),
|
||||
QT_TO_UTF8(ui->monitoringDevice->currentData()
|
||||
.toString()));
|
||||
QString newDevice = ui->monitoringDevice->currentData().toString();
|
||||
|
||||
if (lastMonitoringDevice != newDevice) {
|
||||
obs_set_audio_monitoring_device(
|
||||
QT_TO_UTF8(ui->monitoringDevice->currentText()),
|
||||
QT_TO_UTF8(newDevice));
|
||||
|
||||
blog(LOG_INFO, "Audio monitoring device:\n\tname: %s\n\tid: %s",
|
||||
QT_TO_UTF8(ui->monitoringDevice->currentText()),
|
||||
QT_TO_UTF8(newDevice));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue