libcamera: src/ipa/ipu3/module.h Source File

libcamera v0.5.1 Supporting cameras in Linux since 2019 |

Loading...
Searching...
No Matches
module.h
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2/*
3 * Copyright (C) 2022, Ideas On Board
4 *
5 * IPU3 IPA Module
6 */
7
8#pragma once
9
10#include <linux/intel-ipu3.h>
11
12#include <libcamera/ipa/ipu3_ipa_interface.h>
13
14#include <libipa/module.h>
15
16#include "ipa_context.h"
17
18namespace libcamera {
19
20namespace ipa::ipu3 {
21
22using Module = ipa::Module<IPAContext, IPAFrameContext, IPAConfigInfo,
23 ipu3_uapi_params, ipu3_uapi_stats_3a>;
24
25} /* namespace ipa::ipu3 */
26
27} /* namespace libcamera*/
ipa_context.h
Context and state information shared between the algorithms.
module.h
IPA Module common interface.
libcamera
Top-level libcamera namespace.
Definition backtrace.h:17
libcamera::ipa::ipu3::IPAContext
Global IPA context data shared between all algorithms.
Definition ipa_context.h:86
libcamera::ipa::ipu3::IPAFrameContext
IPU3-specific FrameContext.
Definition ipa_context.h:79