ipa: raspberrypi: Remove unneeded Span casts
Commit 09c1b081ba
("libcamera: controls: Generate and use fixed-sized
Span types") added explicit Span casts for fixed extent spans that were
required due to the ControlList::set() function that takes an
std::initializer_list not being able to infer a control size from
template arguments. This has now been fixed, so the casts are not needed
anymore. Drop them.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Christian Rauch <Rauch.Christian@gmx.de>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
parent
f9c28992a9
commit
4bf68fdbe1
1 changed files with 9 additions and 10 deletions
|
@ -566,19 +566,18 @@ void IPARPi::reportMetadata()
|
|||
|
||||
AwbStatus *awbStatus = rpiMetadata_.getLocked<AwbStatus>("awb.status");
|
||||
if (awbStatus) {
|
||||
libcameraMetadata_.set(controls::ColourGains,
|
||||
Span<const float, 2>({ static_cast<float>(awbStatus->gainR),
|
||||
static_cast<float>(awbStatus->gainB) }));
|
||||
libcameraMetadata_.set(controls::ColourGains, { static_cast<float>(awbStatus->gainR),
|
||||
static_cast<float>(awbStatus->gainB) });
|
||||
libcameraMetadata_.set(controls::ColourTemperature, awbStatus->temperatureK);
|
||||
}
|
||||
|
||||
BlackLevelStatus *blackLevelStatus = rpiMetadata_.getLocked<BlackLevelStatus>("black_level.status");
|
||||
if (blackLevelStatus)
|
||||
libcameraMetadata_.set(controls::SensorBlackLevels,
|
||||
Span<const int32_t, 4>({ static_cast<int32_t>(blackLevelStatus->blackLevelR),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelG),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelG),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelB) }));
|
||||
{ static_cast<int32_t>(blackLevelStatus->blackLevelR),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelG),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelG),
|
||||
static_cast<int32_t>(blackLevelStatus->blackLevelB) });
|
||||
|
||||
FocusStatus *focusStatus = rpiMetadata_.getLocked<FocusStatus>("focus.status");
|
||||
if (focusStatus && focusStatus->num == 12) {
|
||||
|
@ -883,7 +882,7 @@ void IPARPi::queueRequest(const ControlList &controls)
|
|||
if (gains[0] != 0.0f && gains[1] != 0.0f)
|
||||
/* A gain of 0.0f will switch back to auto mode. */
|
||||
libcameraMetadata_.set(controls::ColourGains,
|
||||
Span<const float, 2>({ gains[0], gains[1] }));
|
||||
{ gains[0], gains[1] });
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -1167,8 +1166,8 @@ void IPARPi::applyFrameDurations(Duration minFrameDuration, Duration maxFrameDur
|
|||
|
||||
/* Return the validated limits via metadata. */
|
||||
libcameraMetadata_.set(controls::FrameDurationLimits,
|
||||
Span<const int64_t, 2>({ static_cast<int64_t>(minFrameDuration_.get<std::micro>()),
|
||||
static_cast<int64_t>(maxFrameDuration_.get<std::micro>()) }));
|
||||
{ static_cast<int64_t>(minFrameDuration_.get<std::micro>()),
|
||||
static_cast<int64_t>(maxFrameDuration_.get<std::micro>()) });
|
||||
|
||||
/*
|
||||
* Calculate the maximum exposure time possible for the AGC to use.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue