/* SPDX-License-Identifier: LGPL-2.1-or-later */ /* * Copyright (C) 2019, Google Inc. * * ipa_interface.h - Image Processing Algorithm interface */ #ifndef __LIBCAMERA_IPA_INTERFACE_H__ #define __LIBCAMERA_IPA_INTERFACE_H__ #include #include #include #include #include #include #include #include namespace libcamera { /* * Structs that are defined in core.mojom and have the skipHeader tag must be * forward-declared or #included here. */ struct CameraSensorInfo; class IPAInterface { public: virtual ~IPAInterface() = default; }; } /* namespace libcamera */ extern "C" { libcamera::IPAInterface *ipaCreate(); } #endif /* __LIBCAMERA_IPA_INTERFACE_H__ */