libcamera: ipa_manager: Allow recursive parsing

Provide an optional means to recurse into subdirectories to search for IPA
libraries. This allows IPAs contained within their own build directory
to be found when loading from a non-installed build.

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
Kieran Bingham
2020-02-05 11:21:38 +00:00
parent 80d70e4fcf
commit 417c4ae87e
2 changed files with 52 additions and 14 deletions
+3 -1
View File
@@ -32,7 +32,9 @@ private:
IPAManager();
~IPAManager();
unsigned int addDir(const char *libDir);
void parseDir(const char *libDir, unsigned int maxDepth,
std::vector<std::string> &files);
unsigned int addDir(const char *libDir, unsigned int maxDepth = 0);
};
} /* namespace libcamera */