config cleanup
This commit is contained in:
@@ -80,7 +80,7 @@ int main(int argc, char** argv)
|
||||
|
||||
SystemFrameExchangeConfig frameExchangeConfig;
|
||||
VideoFormatDimensions(
|
||||
appConfig.outputVideoFormat,
|
||||
appConfig.output.resolution,
|
||||
frameExchangeConfig.width,
|
||||
frameExchangeConfig.height);
|
||||
frameExchangeConfig.pixelFormat = VideoIOPixelFormat::Bgra8;
|
||||
@@ -95,7 +95,7 @@ int main(int argc, char** argv)
|
||||
|
||||
InputFrameMailboxConfig inputMailboxConfig;
|
||||
VideoFormatDimensions(
|
||||
appConfig.inputVideoFormat,
|
||||
appConfig.input.resolution,
|
||||
inputMailboxConfig.width,
|
||||
inputMailboxConfig.height);
|
||||
inputMailboxConfig.pixelFormat = VideoIOPixelFormat::Bgra8;
|
||||
@@ -107,24 +107,24 @@ int main(int argc, char** argv)
|
||||
VideoFormat inputVideoMode;
|
||||
VideoFormat outputVideoMode;
|
||||
std::string inputVideoModeError;
|
||||
const bool inputVideoModeResolved = ResolveConfiguredVideoFormat(appConfig.inputVideoFormat, appConfig.inputFrameRate, inputVideoMode);
|
||||
const bool outputVideoModeResolved = ResolveConfiguredVideoFormat(appConfig.outputVideoFormat, appConfig.outputFrameRate, outputVideoMode);
|
||||
const bool inputVideoModeResolved = ResolveConfiguredVideoFormat(appConfig.input.resolution, appConfig.input.frameRate, inputVideoMode);
|
||||
const bool outputVideoModeResolved = ResolveConfiguredVideoFormat(appConfig.output.resolution, appConfig.output.frameRate, outputVideoMode);
|
||||
if (!inputVideoModeResolved)
|
||||
{
|
||||
inputVideoModeError = "Unsupported inputVideoFormat/inputFrameRate in config/runtime-host.json: " +
|
||||
appConfig.inputVideoFormat + " / " + appConfig.inputFrameRate;
|
||||
inputVideoModeError = "Unsupported input resolution/frameRate in config/runtime-host.json: " +
|
||||
appConfig.input.resolution + " / " + appConfig.input.frameRate;
|
||||
RenderCadenceCompositor::LogWarning("app", inputVideoModeError);
|
||||
}
|
||||
if (!outputVideoModeResolved)
|
||||
{
|
||||
RenderCadenceCompositor::LogWarning(
|
||||
"app",
|
||||
"Unsupported outputVideoFormat/outputFrameRate in config/runtime-host.json; render cadence will use parsed frame-rate fallback: " +
|
||||
appConfig.outputVideoFormat + " / " + appConfig.outputFrameRate);
|
||||
"Unsupported output resolution/frameRate in config/runtime-host.json; render cadence will use parsed frame-rate fallback: " +
|
||||
appConfig.output.resolution + " / " + appConfig.output.frameRate);
|
||||
}
|
||||
else
|
||||
{
|
||||
appConfig.deckLink.outputVideoMode = outputVideoMode;
|
||||
appConfig.output.videoMode = outputVideoMode;
|
||||
}
|
||||
|
||||
auto inputBackend = RenderCadenceCompositor::StartVideoInputBackend(
|
||||
@@ -137,7 +137,7 @@ int main(int argc, char** argv)
|
||||
RenderThread::Config renderConfig;
|
||||
renderConfig.width = frameExchangeConfig.width;
|
||||
renderConfig.height = frameExchangeConfig.height;
|
||||
const double fallbackFrameDurationMilliseconds = FrameDurationMillisecondsFromRateString(appConfig.outputFrameRate);
|
||||
const double fallbackFrameDurationMilliseconds = FrameDurationMillisecondsFromRateString(appConfig.output.frameRate);
|
||||
renderConfig.frameDurationMilliseconds = outputVideoModeResolved
|
||||
? outputVideoMode.frameDurationMilliseconds
|
||||
: fallbackFrameDurationMilliseconds;
|
||||
|
||||
Reference in New Issue
Block a user