/* SPDX-License-Identifier: LGPL-2.1-or-later */ /* * Copyright (C) 2021, Google inc. * * IPU3 ToneMapping and Gamma control */ #pragma once #include "algorithm.h" namespace libcamera { namespace ipa::ipu3::algorithms { class ToneMapping : public Algorithm { public: ToneMapping(); int configure(IPAContext &context, const IPAConfigInfo &configInfo) override; void prepare(IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, ipu3_uapi_params *params) override; void process(IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, const ipu3_uapi_stats_3a *stats, ControlList &metadata) override; private: double gamma_; }; } /* namespace ipa::ipu3::algorithms */ } /* namespace libcamera */ 76ff7120a15'/> libcamera pipeline handler for VIVIDgit repository hosting on libcamera.org
summaryrefslogtreecommitdiff
path: root/include/libcamera/fence.h
blob: c0c916c264b45ee0424260f1e31ed89cec9213a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31