diff options
Diffstat (limited to 'src/libcamera/include/ipa_manager.h')
-rw-r--r-- | src/libcamera/include/ipa_manager.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/libcamera/include/ipa_manager.h b/src/libcamera/include/ipa_manager.h deleted file mode 100644 index aa6b9adb..00000000 --- a/src/libcamera/include/ipa_manager.h +++ /dev/null @@ -1,51 +0,0 @@ -/* SPDX-License-Identifier: LGPL-2.1-or-later */ -/* - * Copyright (C) 2019, Google Inc. - * - * ipa_manager.h - Image Processing Algorithm module manager - */ -#ifndef __LIBCAMERA_IPA_MANAGER_H__ -#define __LIBCAMERA_IPA_MANAGER_H__ - -#include <stdint.h> -#include <vector> - -#include <ipa/ipa_interface.h> -#include <ipa/ipa_module_info.h> - -#include "ipa_module.h" -#include "pipeline_handler.h" -#include "pub_key.h" - -namespace libcamera { - -class IPAManager -{ -public: - static IPAManager *instance(); - - std::unique_ptr<IPAProxy> createIPA(PipelineHandler *pipe, - uint32_t maxVersion, - uint32_t minVersion); - -private: - std::vector<IPAModule *> modules_; - - IPAManager(); - ~IPAManager(); - - void parseDir(const char *libDir, unsigned int maxDepth, - std::vector<std::string> &files); - unsigned int addDir(const char *libDir, unsigned int maxDepth = 0); - - bool isSignatureValid(IPAModule *ipa) const; - -#if HAVE_IPA_PUBKEY - static const uint8_t publicKeyData_[]; - static const PubKey pubKey_; -#endif -}; - -} /* namespace libcamera */ - -#endif /* __LIBCAMERA_IPA_MANAGER_H__ */ |