Skip to content

Commit

Permalink
UI: Log Virtual Camera output type
Browse files Browse the repository at this point in the history
  • Loading branch information
Penwy authored and Lain-B committed Nov 7, 2023
1 parent b081adf commit a49b35c
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
4 changes: 4 additions & 0 deletions UI/window-basic-main-outputs.cpp
Expand Up @@ -301,6 +301,8 @@ inline BasicOutputHandler::BasicOutputHandler(OBSBasic *main_) : main(main_)
}
}

extern void log_cvam_changed(const VCamConfig &config, bool starting);

bool BasicOutputHandler::StartVirtualCam()
{
if (!main->vcamEnabled)
Expand Down Expand Up @@ -344,6 +346,8 @@ bool BasicOutputHandler::StartVirtualCam()
DestroyVirtualCamView();
}

log_cvam_changed(main->vcamConfig, true);

return success;
}

Expand Down
25 changes: 25 additions & 0 deletions UI/window-basic-main.cpp
Expand Up @@ -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)
Expand Down

0 comments on commit a49b35c

Please sign in to comment.