ipa: rpi: Fix incorrect cast for ExposureTime ControlInfo
controls::ExposureTime is of type ControlTypeInteger32, but the
default ControlInfoMap casts a value to int64_t causing incorrect
initialisation of the associated ControlInfo.
Fix this by casting correctly to int32_t.
Fixes: bea2db5e61
("ipa: rpi: Apply default ControlInfo values for sensor controls")
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
fa93d40035
commit
2e8b6fd217
1 changed files with 1 additions and 1 deletions
|
@ -62,7 +62,7 @@ const ControlInfoMap::Map ipaControls{
|
||||||
static_cast<int32_t>(controls::ExposureTimeModeManual),
|
static_cast<int32_t>(controls::ExposureTimeModeManual),
|
||||||
static_cast<int32_t>(controls::ExposureTimeModeAuto)) },
|
static_cast<int32_t>(controls::ExposureTimeModeAuto)) },
|
||||||
{ &controls::ExposureTime,
|
{ &controls::ExposureTime,
|
||||||
ControlInfo(1, 66666, static_cast<int64_t>(defaultExposureTime.get<std::micro>())) },
|
ControlInfo(1, 66666, static_cast<int32_t>(defaultExposureTime.get<std::micro>())) },
|
||||||
{ &controls::AnalogueGainMode,
|
{ &controls::AnalogueGainMode,
|
||||||
ControlInfo(static_cast<int32_t>(controls::AnalogueGainModeAuto),
|
ControlInfo(static_cast<int32_t>(controls::AnalogueGainModeAuto),
|
||||||
static_cast<int32_t>(controls::AnalogueGainModeManual),
|
static_cast<int32_t>(controls::AnalogueGainModeManual),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue