libcamera
v0.1.0
Supporting cameras in Linux since 2019
include
libcamera
ipa
ipa_interface.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
/*
3
* Copyright (C) 2019, Google Inc.
4
*
5
* ipa_interface.h - Image Processing Algorithm interface
6
*/
7
8
#pragma once
9
10
#include <stddef.h>
11
#include <stdint.h>
12
13
#include <map>
14
#include <vector>
15
16
#include <
libcamera/base/flags.h
>
17
#include <
libcamera/base/signal.h
>
18
19
#include <
libcamera/controls.h
>
20
#include <
libcamera/framebuffer.h
>
21
#include <
libcamera/geometry.h
>
22
23
namespace
libcamera
{
24
25
/*
26
* Structs and enums that are defined in core.mojom that have the skipHeader
27
* tag must be #included here.
28
*/
29
30
class
IPAInterface
31
{
32
public
:
33
virtual
~
IPAInterface
() =
default
;
34
};
35
36
}
/* namespace libcamera */
37
38
extern
"C"
{
39
libcamera::IPAInterface
*
ipaCreate
();
40
}
controls.h
Framework to manage controls related to an object.
geometry.h
Data structures related to geometric objects.
ipaCreate
libcamera::IPAInterface * ipaCreate()
Entry point to the IPA modules.
libcamera
Top-level libcamera namespace.
Definition:
backtrace.h:17
libcamera::IPAInterface
C++ Interface for IPA implementation.
Definition:
ipa_interface.h:31
signal.h
Signal & slot implementation.
framebuffer.h
Frame buffer handling.
flags.h
Enum-based bit fields.
Generated by
1.8.20