|
libcamera
v0.1.0
Supporting cameras in Linux since 2019
|
Go to the documentation of this file.
37 IPAModule *m = self_->module(pipe, minVersion, maxVersion);
41 std::unique_ptr<T> proxy = std::make_unique<T>(m, !self_->isSignatureValid(m));
42 if (!proxy->isValid()) {
60 void parseDir(
const char *libDir,
unsigned int maxDepth,
61 std::vector<std::string> &files);
62 unsigned int addDir(
const char *libDir,
unsigned int maxDepth = 0);
67 bool isSignatureValid(
IPAModule *ipa)
const;
69 std::vector<IPAModule *> modules_;
72 static const uint8_t publicKeyData_[];
73 static const PubKey pubKey_;
Wrapper around IPA module shared object.
Definition: ipa_module.h:24
Create and manage cameras based on a set of media devices.
Definition: pipeline_handler.h:39
Image Processing Algorithm interface.
static const PubKey & pubKey()
Retrieve the IPA module signing public key.
Definition: ipa_manager.h:51
Top-level libcamera namespace.
Definition: backtrace.h:17
Public key signature verification.
Image Processing Algorithm module information.
Manager for IPA modules.
Definition: ipa_manager.h:27
static std::unique_ptr< T > createIPA(PipelineHandler *pipe, uint32_t minVersion, uint32_t maxVersion)
Create an IPA proxy that matches a given pipeline handler.
Definition: ipa_manager.h:33
#define LOG_DECLARE_CATEGORY(name)
Declare a category of log messages.
Image Processing Algorithm module.
#define LOG(category, severity)
Log a message.
Public key wrapper for signature verification.
Definition: pub_key.h:23
Create pipelines and cameras from a set of media devices.