ipa: raspberrypi: Code refactoring to match style guidelines

Refactor all the source files in src/ipa/raspberrypi/ to match the recommended
formatting guidelines for the libcamera project. The vast majority of changes
in this commit comprise of switching from snake_case to CamelCase, and starting
class member functions with a lower case character.

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
Naushir Patuck 2022-07-27 09:55:17 +01:00 committed by Laurent Pinchart
parent b4a3eb6b98
commit 177df04d2b
63 changed files with 2093 additions and 2161 deletions

View file

@ -28,54 +28,52 @@ Geq::Geq(Controller *controller)
{
}
char const *Geq::Name() const
char const *Geq::name() const
{
return NAME;
}
void Geq::Read(boost::property_tree::ptree const &params)
void Geq::read(boost::property_tree::ptree const &params)
{
config_.offset = params.get<uint16_t>("offset", 0);
config_.slope = params.get<double>("slope", 0.0);
if (config_.slope < 0.0 || config_.slope >= 1.0)
throw std::runtime_error("Geq: bad slope value");
if (params.get_child_optional("strength"))
config_.strength.Read(params.get_child("strength"));
config_.strength.read(params.get_child("strength"));
}
void Geq::Prepare(Metadata *image_metadata)
void Geq::prepare(Metadata *imageMetadata)
{
LuxStatus lux_status = {};
lux_status.lux = 400;
if (image_metadata->Get("lux.status", lux_status))
LuxStatus luxStatus = {};
luxStatus.lux = 400;
if (imageMetadata->get("lux.status", luxStatus))
LOG(RPiGeq, Warning) << "no lux data found";
DeviceStatus device_status;
device_status.analogue_gain = 1.0; // in case not found
if (image_metadata->Get("device.status", device_status))
DeviceStatus deviceStatus;
deviceStatus.analogueGain = 1.0; // in case not found
if (imageMetadata->get("device.status", deviceStatus))
LOG(RPiGeq, Warning)
<< "no device metadata - use analogue gain of 1x";
GeqStatus geq_status = {};
double strength =
config_.strength.Empty()
GeqStatus geqStatus = {};
double strength = config_.strength.empty()
? 1.0
: config_.strength.Eval(config_.strength.Domain().Clip(
lux_status.lux));
strength *= device_status.analogue_gain;
: config_.strength.eval(config_.strength.domain().clip(luxStatus.lux));
strength *= deviceStatus.analogueGain;
double offset = config_.offset * strength;
double slope = config_.slope * strength;
geq_status.offset = std::min(65535.0, std::max(0.0, offset));
geq_status.slope = std::min(.99999, std::max(0.0, slope));
geqStatus.offset = std::min(65535.0, std::max(0.0, offset));
geqStatus.slope = std::min(.99999, std::max(0.0, slope));
LOG(RPiGeq, Debug)
<< "offset " << geq_status.offset << " slope "
<< geq_status.slope << " (analogue gain "
<< device_status.analogue_gain << " lux "
<< lux_status.lux << ")";
image_metadata->Set("geq.status", geq_status);
<< "offset " << geqStatus.offset << " slope "
<< geqStatus.slope << " (analogue gain "
<< deviceStatus.analogueGain << " lux "
<< luxStatus.lux << ")";
imageMetadata->set("geq.status", geqStatus);
}
// Register algorithm with the system.
static Algorithm *Create(Controller *controller)
static Algorithm *create(Controller *controller)
{
return (Algorithm *)new Geq(controller);
}
static RegisterAlgorithm reg(NAME, &Create);
static RegisterAlgorithm reg(NAME, &create);