[libcamera-devel] [PATCH 3/5] ipa: ipa_manager: Print the loaded IPA modules path
Niklas Söderlund
niklas.soderlund at ragnatech.se
Thu Oct 3 22:29:02 CEST 2019
Hi Jacopo,
Thanks for your patch.
On 2019-10-03 17:20:35 +0200, Jacopo Mondi wrote:
> Add debug message to report which IPA modules have been loaded and in
> which order.
>
> The loading order is particularly relevant for the test VIMC IPA, as the
> same IPA is compiled with an open source license tag and a proprietary
> one and they both match() against the VIMC pipeline handler. Being
> informed about their loading order is helpful to understand which one of
> the two is actually in use.
>
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
With Laurent's comment addressed,
Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> ---
> src/libcamera/ipa_manager.cpp | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/libcamera/ipa_manager.cpp b/src/libcamera/ipa_manager.cpp
> index 708233e8a9c7..e990bdcdf84b 100644
> --- a/src/libcamera/ipa_manager.cpp
> +++ b/src/libcamera/ipa_manager.cpp
> @@ -120,13 +120,16 @@ int IPAManager::addDir(const char *libDir)
> if (strcmp(&ent->d_name[offset], ".so"))
> continue;
>
> - IPAModule *ipaModule = new IPAModule(std::string(libDir) +
> - "/" + ent->d_name);
> + std::string modulePath = std::string(libDir) + "/" +
> + ent->d_name;
> + IPAModule *ipaModule = new IPAModule(modulePath);
> if (!ipaModule->isValid()) {
> delete ipaModule;
> continue;
> }
>
> + LOG(IPAManager, Debug) << "Loaded IPA module: " << modulePath;
> +
> modules_.push_back(ipaModule);
> count++;
> }
> --
> 2.23.0
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
--
Regards,
Niklas Söderlund
More information about the libcamera-devel
mailing list