Skip to content

Commit 2915667

Browse files
committed
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: 8cebd77 ("ipa: rpi: Apply default ControlInfo values for sensor controls (2)") Signed-off-by: Naushir Patuck <[email protected]>
1 parent 8cebd77 commit 2915667

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/ipa/rpi/common/ipa_base.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ constexpr Duration controllerMinFrameDuration = 1.0s / 30.0;
5959
const ControlInfoMap::Map ipaControls{
6060
{ &controls::AeEnable, ControlInfo(false, true) },
6161
{ &controls::ExposureTime,
62-
ControlInfo(1, 66666, static_cast<int64_t>(defaultExposureTime.get<std::micro>())) },
62+
ControlInfo(1, 66666, static_cast<int32_t>(defaultExposureTime.get<std::micro>())) },
6363
{ &controls::AnalogueGain, ControlInfo(1.0f, 16.0f, 1.0f) },
6464
{ &controls::AeMeteringMode, ControlInfo(controls::AeMeteringModeValues) },
6565
{ &controls::AeConstraintMode, ControlInfo(controls::AeConstraintModeValues) },

0 commit comments

Comments
 (0)