UI: Log Virtual Camera output type

(cherry picked from commit a49b35c3de)
This commit is contained in:
Penwywern 2023-11-04 04:11:03 +01:00 • committed by Lain
commit 2701144d30
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)