chore: preserve existing library source changes for MatchVerify migration

Isolated source snapshot; original checkout and index unchanged. This migration does not claim new build or hardware validation.
This commit is contained in:
Ben 2026-10-20 23:59:33 +08:00
parent 71285a0686
commit ce11777d22

View File

@ -2313,6 +2313,16 @@ bool VizumCamera::GetFloatParam(const std::string& name, float& value)
return false; return false;
} }
if (name == "GainMin" || name == "GainMax" || name == "GainStep") {
unsigned int minimum = 0, maximum = 0;
const int result = VzNL_QueryParamRange(m_deviceHandle, keDeviceParamType_Gain,
&minimum, &maximum);
LogSdkReturn("camera_param_read", "VzNL_QueryParamRange(gain)", result);
if (result != 0 || minimum > maximum || maximum > 65535) return false;
value = name == "GainMin" ? float(minimum) : name == "GainMax" ? float(maximum) : 1.0f;
return true;
}
if (name == "ExposureTime" || name == "Exposure" || name == "exposure") { if (name == "ExposureTime" || name == "Exposure" || name == "exposure") {
EVzNLExposeMode exposeMode = keVzNLExposeMode_Fix; EVzNLExposeMode exposeMode = keVzNLExposeMode_Fix;
uint32_t exposeUs = 0; uint32_t exposeUs = 0;