libcamera: ipa_module: Add log prefix
Make the IPAModule class inherit from Loggable to log the IPA module name in all messages. Before: [14:19:55.743795676] [20250] ERROR IPAModule ipa_module.cpp:279 IPA module is not an ELF file After: [14:20:22.343795887] [20270] ERROR IPAModule ipa_module.cpp:279 ipa_vimc.so: IPA module is not an ELF file Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
This commit is contained in:
@@ -14,11 +14,12 @@
|
||||
#include <ipa/ipa_interface.h>
|
||||
#include <ipa/ipa_module_info.h>
|
||||
|
||||
#include "log.h"
|
||||
#include "pipeline_handler.h"
|
||||
|
||||
namespace libcamera {
|
||||
|
||||
class IPAModule
|
||||
class IPAModule : public Loggable
|
||||
{
|
||||
public:
|
||||
explicit IPAModule(const std::string &libPath);
|
||||
@@ -37,6 +38,9 @@ public:
|
||||
bool match(PipelineHandler *pipe,
|
||||
uint32_t minVersion, uint32_t maxVersion) const;
|
||||
|
||||
protected:
|
||||
std::string logPrefix() const override;
|
||||
|
||||
private:
|
||||
struct IPAModuleInfo info_;
|
||||
std::vector<uint8_t> signature_;
|
||||
|
||||
@@ -471,4 +471,9 @@ bool IPAModule::match(PipelineHandler *pipe,
|
||||
!strcmp(info_.pipelineName, pipe->name());
|
||||
}
|
||||
|
||||
std::string IPAModule::logPrefix() const
|
||||
{
|
||||
return utils::basename(libPath_.c_str());
|
||||
}
|
||||
|
||||
} /* namespace libcamera */
|
||||
|
||||
Reference in New Issue
Block a user