mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-24 17:15:07 +03:00
Forward declarations of IPACameraSensorInfo and inclusion of linux/rkisp1-config.h are not needed in headers that use them only for arguments to functions defined by the Algorithm base class, as inclusion of algorithm.h will bring the necessary declarations for function arguments. Drop them. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Florian Sylvestre <fsylvestre@baylibre.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
34 lines
727 B
C++
34 lines
727 B
C++
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
/*
|
|
* Copyright (C) 2021-2022, Ideas On Board
|
|
*
|
|
* blc.h - RkISP1 Black Level Correction control
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "algorithm.h"
|
|
|
|
namespace libcamera {
|
|
|
|
namespace ipa::rkisp1::algorithms {
|
|
|
|
class BlackLevelCorrection : public Algorithm
|
|
{
|
|
public:
|
|
BlackLevelCorrection();
|
|
~BlackLevelCorrection() = default;
|
|
|
|
int init(IPAContext &context, const YamlObject &tuningData) override;
|
|
void prepare(IPAContext &context, rkisp1_params_cfg *params) override;
|
|
|
|
private:
|
|
bool tuningParameters_;
|
|
int16_t blackLevelRed_;
|
|
int16_t blackLevelGreenR_;
|
|
int16_t blackLevelGreenB_;
|
|
int16_t blackLevelBlue_;
|
|
};
|
|
|
|
} /* namespace ipa::rkisp1::algorithms */
|
|
} /* namespace libcamera */
|