further phase 1
Some checks failed
CI / React UI Build (push) Successful in 11s
CI / Native Windows Build And Tests (push) Successful in 2m39s
CI / Windows Release Package (push) Has been cancelled

This commit is contained in:
Aiden
2026-05-11 00:38:49 +10:00
parent 27dbb55f7b
commit ba4643dfa3
17 changed files with 359 additions and 332 deletions

View File

@@ -177,6 +177,31 @@ void VideoBackend::SetStatusMessage(const std::string& message)
mVideoIODevice->SetStatusMessage(message);
}
void VideoBackend::PublishStatus(bool externalKeyingConfigured, const std::string& statusMessage)
{
if (!statusMessage.empty())
SetStatusMessage(statusMessage);
mHealthTelemetry.ReportVideoIOStatus(
"decklink",
OutputModelName(),
SupportsInternalKeying(),
SupportsExternalKeying(),
KeyerInterfaceAvailable(),
externalKeyingConfigured,
ExternalKeyingActive(),
StatusMessage());
}
void VideoBackend::ReportNoInputDeviceSignalStatus()
{
mHealthTelemetry.ReportSignalStatus(
false,
InputFrameWidth(),
InputFrameHeight(),
InputDisplayModeName());
}
void VideoBackend::HandleInputFrame(const VideoIOFrame& frame)
{
const VideoIOState& state = mVideoIODevice->State();