fix: read left-eye gain without right-eye fallback
This commit is contained in:
parent
8b4c1486df
commit
71285a0686
@ -2325,11 +2325,12 @@ bool VizumCamera::GetFloatParam(const std::string& name, float& value)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (name == "Gain" || name == "gain") {
|
if (name == "Gain" || name == "gain" || name == "LeftGain") {
|
||||||
|
const bool leftOnly = name == "LeftGain";
|
||||||
unsigned short rawGain = 0;
|
unsigned short rawGain = 0;
|
||||||
int result = VzNL_GetCameraGain(m_deviceHandle, keEyeSensorType_Left, &rawGain);
|
int result = VzNL_GetCameraGain(m_deviceHandle, keEyeSensorType_Left, &rawGain);
|
||||||
LogSdkReturn("camera_param_read_left", "VzNL_GetCameraGain", result);
|
LogSdkReturn("camera_param_read_left", "VzNL_GetCameraGain", result);
|
||||||
if (result != 0) {
|
if (result != 0 && !leftOnly) {
|
||||||
result = VzNL_GetCameraGain(m_deviceHandle, keEyeSensorType_Right, &rawGain);
|
result = VzNL_GetCameraGain(m_deviceHandle, keEyeSensorType_Right, &rawGain);
|
||||||
LogSdkReturn("camera_param_read_right", "VzNL_GetCameraGain", result);
|
LogSdkReturn("camera_param_read_right", "VzNL_GetCameraGain", result);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user