From 741108c4588cf416ec133672266497deee5ebfb0 Mon Sep 17 00:00:00 2001 From: Johanness Date: Tue, 19 May 2026 14:33:24 +0300 Subject: [PATCH] Budget v210 uploads by default --- AppConfig.cpp | 4 +++- AppConfig.hpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/AppConfig.cpp b/AppConfig.cpp index a4d1df7..3a62f34 100644 --- a/AppConfig.cpp +++ b/AppConfig.cpp @@ -747,7 +747,9 @@ void printUsage(const char* executableName) << " --config Load JSON feed configuration\n" << " --grid x Set multiview grid (default 2x2, max 16 feeds)\n" << " --fps-cap Limit render loop FPS (default 60)\n" - << " --max-v210-uploads Limit v210 uploads per frame (0 = unlimited)\n" + << " --max-v210-uploads Limit v210 uploads per frame (default " + << DefaultMaxV210UploadsPerFrame + << ", 0 = unlimited)\n" << " --present Present mode: fifo, mailbox, immediate (default mailbox)\n" << " --feed Set feed slot kind explicitly\n" << " --domain Set MXL domain for feed slot\n" diff --git a/AppConfig.hpp b/AppConfig.hpp index 2ee72db..339b5b2 100644 --- a/AppConfig.hpp +++ b/AppConfig.hpp @@ -8,6 +8,7 @@ constexpr uint32_t DefaultGridCols = 2; constexpr uint32_t DefaultGridRows = 2; +constexpr uint32_t DefaultMaxV210UploadsPerFrame = 5; constexpr uint32_t MaxFeedCount = 16; constexpr const char* AppName = "MXL Multiviewer"; constexpr uint32_t AppVersionMajor = 0; @@ -43,7 +44,8 @@ struct AppConfig bool verbose = false; bool paceUploads = false; uint32_t fpsCap = 60; - uint32_t maxV210UploadsPerFrame = 0; + uint32_t maxV210UploadsPerFrame = + DefaultMaxV210UploadsPerFrame; uint32_t gridCols = DefaultGridCols; uint32_t gridRows = DefaultGridRows; PresentModeConfig presentMode = PresentModeConfig::Mailbox;