7 #ifndef __LIBCAMERA_INTERNAL_IPA_MANAGER_H__ 8 #define __LIBCAMERA_INTERNAL_IPA_MANAGER_H__ 35 void parseDir(
const char *libDir,
unsigned int maxDepth,
36 std::vector<std::string> &files);
37 unsigned int addDir(
const char *libDir,
unsigned int maxDepth = 0);
39 bool isSignatureValid(
IPAModule *ipa)
const;
41 std::vector<IPAModule *> modules_;
44 static const uint8_t publicKeyData_[];
45 static const PubKey pubKey_;
Public key signature verification.
Image Processing Algorithm interface.
Definition: bound_method.h:15
Manager for IPA modules.
Definition: ipa_manager.h:22
Image Processing Algorithm module information.
Wrapper around IPA module shared object.
Definition: ipa_module.h:22
Create and manage cameras based on a set of media devices.
Definition: pipeline_handler.h:57
static std::unique_ptr< IPAProxy > createIPA(PipelineHandler *pipe, uint32_t maxVersion, uint32_t minVersion)
Create an IPA proxy that matches a given pipeline handler.
Definition: ipa_manager.cpp:256
Image Processing Algorithm module.
Public key wrapper for signature verification.
Definition: pub_key.h:20
IPAManager()
Construct an IPAManager instance.
Definition: ipa_manager.cpp:104
Create pipelines and cameras from a set of media devices.