| /* SPDX-License-Identifier: LGPL-2.1-or-later */ |
| /* |
| * Copyright (C) 2019, Google Inc. |
| * |
| * ipa_interface.h - Image Processing Algorithm interface |
| */ |
| |
| #pragma once |
| |
| #include <stddef.h> |
| #include <stdint.h> |
| |
| #include <map> |
| #include <vector> |
| |
| #include <libcamera/base/signal.h> |
| |
| #include <libcamera/controls.h> |
| #include <libcamera/framebuffer.h> |
| #include <libcamera/geometry.h> |
| |
| namespace libcamera { |
| |
| /* |
| * Structs that are defined in core.mojom and have the skipHeader tag must be |
| * #included here. |
| */ |
| |
| class IPAInterface |
| { |
| public: |
| virtual ~IPAInterface() = default; |
| }; |
| |
| } /* namespace libcamera */ |
| |
| extern "C" { |
| libcamera::IPAInterface *ipaCreate(); |
| } |