16#include "libcamera/internal/global_configuration.h"
37 const std::string &fallbackName = std::string())
const;
40 std::string
resolvePath(
const std::string &file)
const;
47 std::vector<std::string> configPaths_;
48 std::vector<std::string> execPaths_;
Support for global libcamera configuration.
Definition global_configuration.h:22
C++ Interface for IPA implementation.
Definition ipa_interface.h:18
Wrapper around IPA module shared object.
Definition ipa_module.h:24
IPA Proxy.
Definition ipa_proxy.h:23
std::string configurationFile(const std::string &name, const std::string &fallbackName=std::string()) const
Retrieve the absolute path to an IPA configuration file.
Definition ipa_proxy.cpp:170
bool valid_
Flag to indicate if the IPAProxy instance is valid.
Definition ipa_proxy.h:42
std::string resolvePath(const std::string &file) const
Find a valid full path for a proxy worker for a given executable name.
Definition ipa_proxy.cpp:213
ProxyState state_
Current state of the IPAProxy.
Definition ipa_proxy.h:43
ProxyState
Identifies the available operational states of the proxy.
Definition ipa_proxy.h:25
@ ProxyRunning
The Proxy is active and asynchronous tasks may be queued.
Definition ipa_proxy.h:28
@ ProxyStopping
No new tasks can be submitted to the proxy, however existing events can be completed.
Definition ipa_proxy.h:27
@ ProxyStopped
The proxy is not active and only synchronous operations are permitted.
Definition ipa_proxy.h:26
bool isValid() const
Check if the IPAProxy instance is valid.
Definition ipa_proxy.h:34
Image Processing Algorithm interface.
Top-level libcamera namespace.
Definition backtrace.h:17