Start up settle
This commit is contained in:
@@ -96,6 +96,20 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mConfig.startupSettle > std::chrono::milliseconds::zero())
|
||||
{
|
||||
Log("app", "Settling render cadence before DeckLink output for " + std::to_string(mConfig.startupSettle.count()) + " ms.");
|
||||
std::this_thread::sleep_for(mConfig.startupSettle);
|
||||
Log("app", "Waiting for rendered reserve after startup settle.");
|
||||
if (!mFrameExchange.WaitForCompletedDepth(mConfig.warmupCompletedFrames, mConfig.warmupTimeout))
|
||||
{
|
||||
error = "Timed out waiting for rendered reserve after startup settle.";
|
||||
LogError("app", error);
|
||||
Stop();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
StartOptionalVideoOutput();
|
||||
mTelemetryHealth.Start(mFrameExchange, mOutput, mOutputThread, mRenderThread);
|
||||
StartHttpServer();
|
||||
|
||||
Reference in New Issue
Block a user