From 624cb28b5233bac832c29e9538aac47993d8b264 Mon Sep 17 00:00:00 2001 From: El Date: Mon, 7 Apr 2025 18:56:24 +0500 Subject: [PATCH] KASM-6984 Add extended benchmark parameter to Server class Introduce a new "benchmark" boolean parameter in the Server class to enable extended benchmarking functionality. This complements the existing self-benchmark feature, providing more comprehensive performance testing options. --- common/rfb/ServerCore.cxx | 4 ++-- common/rfb/ServerCore.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/rfb/ServerCore.cxx b/common/rfb/ServerCore.cxx index 97aa875..0921665 100644 --- a/common/rfb/ServerCore.cxx +++ b/common/rfb/ServerCore.cxx @@ -117,10 +117,10 @@ rfb::BoolParameter rfb::Server::selfBench ("SelfBench", "Run self-benchmarks and exit.", false); -rfb::BoolParameter rfb::Server::benchmark ( +rfb::StringParameter rfb::Server::benchmark ( "Benchmark", "Run extended benchmarks and exit.", - false); + "video.mp4"); rfb::IntParameter rfb::Server::dynamicQualityMin ("DynamicQualityMin", "The minimum dynamic JPEG quality, 0 = low, 9 = high", diff --git a/common/rfb/ServerCore.h b/common/rfb/ServerCore.h index aeae07f..a64fc21 100644 --- a/common/rfb/ServerCore.h +++ b/common/rfb/ServerCore.h @@ -88,7 +88,7 @@ namespace rfb { static BoolParameter detectHorizontal; static BoolParameter ignoreClientSettingsKasm; static BoolParameter selfBench; - static BoolParameter benchmark; + static StringParameter benchmark; static PresetParameter preferBandwidth; static IntParameter webpEncodingTime; };