libcamera  v0.0.0
Supporting cameras in Linux since 2019
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/signal.h>
17 
18 #include <libcamera/controls.h>
19 #include <libcamera/framebuffer.h>
20 #include <libcamera/geometry.h>
21 
22 namespace libcamera {
23 
24 /*
25  * Structs that are defined in core.mojom and have the skipHeader tag must be
26  * #included here.
27  */
28 
30 {
31 public:
32  virtual ~IPAInterface() = default;
33 };
34 
35 } /* namespace libcamera */
36 
37 extern "C" {
39 }
C++ Interface for IPA implementation.
Definition: ipa_interface.h:30
Framework to manage controls related to an object.
Frame buffer handling.
Data structures related to geometric objects.
libcamera::IPAInterface * ipaCreate()
Entry point to the IPA modules.
Top-level libcamera namespace.
Definition: backtrace.h:17
Signal & slot implementation.