UI: Log Virtual Camera output type

This commit is contained in:
Penwywern
2023-11-04 04:11:03 +01:00
committed by Lain
parent b081adf72e
commit a49b35c3de
2 changed files with 29 additions and 0 deletions

View File

@@ -8199,11 +8199,36 @@ void OBSBasic::VCamConfigButtonClicked()
dialog.exec();
}
void log_cvam_changed(const VCamConfig &config, bool starting)
{
const char *action = starting ? "Starting" : "Changing";
switch (config.type) {
case VCamOutputType::Invalid:
break;
case VCamOutputType::ProgramView:
blog(LOG_INFO, "%s Virtual Camera output to Program", action);
break;
case VCamOutputType::PreviewOutput:
blog(LOG_INFO, "%s Virtual Camera output to Preview", action);
break;
case VCamOutputType::SceneOutput:
blog(LOG_INFO, "%s Virtual Camera output to Scene : %s", action,
config.scene.c_str());
break;
case VCamOutputType::SourceOutput:
blog(LOG_INFO, "%s Virtual Camera output to Source : %s",
action, config.source.c_str());
break;
}
}
void OBSBasic::UpdateVirtualCamConfig(const VCamConfig &config)
{
vcamConfig = config;
outputHandler->UpdateVirtualCamOutputSource();
log_cvam_changed(config, false);
}
void OBSBasic::RestartVirtualCam(const VCamConfig &config)