25 lines
624 B
C++
25 lines
624 B
C++
#pragma once
|
|
|
|
#include "../telemetry/TelemetryPrinter.h"
|
|
#include "../video/DeckLinkOutput.h"
|
|
#include "../video/DeckLinkOutputThread.h"
|
|
|
|
#include <chrono>
|
|
#include <cstddef>
|
|
|
|
namespace RenderCadenceCompositor
|
|
{
|
|
struct AppConfig
|
|
{
|
|
DeckLinkOutputConfig deckLink;
|
|
DeckLinkOutputThreadConfig outputThread;
|
|
TelemetryPrinterConfig telemetry;
|
|
std::size_t warmupCompletedFrames = 4;
|
|
std::chrono::milliseconds warmupTimeout = std::chrono::seconds(3);
|
|
std::chrono::milliseconds prerollTimeout = std::chrono::seconds(3);
|
|
std::chrono::milliseconds prerollPoll = std::chrono::milliseconds(2);
|
|
};
|
|
|
|
AppConfig DefaultAppConfig();
|
|
}
|