summaryrefslogtreecommitdiff
path: root/test/serialization
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-07-23 05:01:53 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-08-17 00:24:16 +0300
commitddd267c348b018dc/* SPDX-License-Identifier: LGPL-2.1-or-later */ /* * Copyright (C) 2021-2022, Ideas On Board * * 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; int configure(IPAContext &context, const IPACameraSensorInfo &configInfo) override; void prepare(IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, RkISP1Params *params) override; void process(IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, const rkisp1_stat_buffer *stats, ControlList &metadata) override; private: bool supported_; int16_t blackLevelRed_; int16_t blackLevelGreenR_; int16_t blackLevelGreenB_; int16_t blackLevelBlue_; }; } /* namespace ipa::rkisp1::algorithms */ } /* namespace libcamera */