summaryrefslogtreecommitdiff
path: root/src/ipa/vimc/vimc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipa/vimc/vimc.cpp')
0 files changed, 0 insertions, 0 deletions
lines'>
/* SPDX-License-Identifier: BSD-2-Clause */
/*
 * Copyright (C) 2019, Raspberry Pi (Trading) Limited
 *
 * dpc.cpp - DPC (defective pixel correction) control algorithm
 */

#include <libcamera/base/log.h>

#include "dpc.hpp"

using namespace RPiController;
using namespace libcamera;

LOG_DEFINE_CATEGORY(RPiDpc)

// We use the lux status so that we can apply stronger settings in darkness (if
// necessary).

#define NAME "rpi.dpc"

Dpc::Dpc(Controller *controller)
	: Algorithm(controller)
{
}

char const *Dpc::Name() const
{
	return NAME;
}

void Dpc::Read(boost::property_tree::ptree const &params)
{
	config_.strength = params.get<int>("strength", 1);
	if (config_.strength < 0 || config_.strength > 2)