ipa: raspberrypi Store the target string in the controller
The target string may be used by algorithms to determine the running hardware target. Store the target string provided by the camera tuning files in the controller state. Add a getTarget() member function to retrieve this string. Validate the correct hardware target ("bcm2835") during the IPA initialisation phase. Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
f7bf0be653
commit
cf6df17958
4 changed files with 22 additions and 0 deletions
|
@ -46,6 +46,7 @@ public:
|
|||
void process(StatisticsPtr stats, Metadata *imageMetadata);
|
||||
Metadata &getGlobalMetadata();
|
||||
Algorithm *getAlgorithm(std::string const &name) const;
|
||||
const std::string &getTarget() const;
|
||||
|
||||
protected:
|
||||
int createAlgorithm(const std::string &name, const libcamera::YamlObject ¶ms);
|
||||
|
@ -53,6 +54,9 @@ protected:
|
|||
Metadata globalMetadata_;
|
||||
std::vector<AlgorithmPtr> algorithms_;
|
||||
bool switchModeCalled_;
|
||||
|
||||
private:
|
||||
std::string target_;
|
||||
};
|
||||
|
||||
} /* namespace RPiController */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue