summaryrefslogtreecommitdiff
path: root/src/ipa
diff options
context:
space:
mode:
authorNiklas Söderlund <niklas.soderlund@ragnatech.se>2019-10-08 02:45:31 +0200
committerNiklas Söderlund <niklas.soderlund@ragnatech.se>2019-10-11 14:32:51 +0200
commit5c35fa04d01f6b8505a0ba37a0d8c3e259004576 (patch)
tree8d17995298b234410306a0f7d2f4155e56635a89 /src/ipa
parentf3022d91dca4a32e8faa3759e4b113a928602ba2 (diff)
libcamera: ipa: Extend to support IPA interactions
The IPA interface needs to support interactions with the pipeline; add interfaces to control the sensor and handling of request ISP parameters and statistics. Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/ipa')
-rw-r--r--src/ipa/ipa_vimc.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ipa/ipa_vimc.cpp b/src/ipa/ipa_vimc.cpp
index 70d28fe2..620dc25f 100644
--- a/src/ipa/ipa_vimc.cpp
+++ b/src/ipa/ipa_vimc.cpp
@@ -29,7 +29,12 @@ public:
IPAVimc();
~IPAVimc();
- int init();
+ int init() override;
+ void configure(const std::map<unsigned int, IPAStream> &streamConfig,
+ const std::map<unsigned int, V4L2ControlInfoMap> &entityControls) override {}
+ void mapBuffers(const std::vector<IPABuffer> &buffers) override {}
+ void unmapBuffers(const std::vector<unsigned int> &ids) override {}
+ void processEvent(const IPAOperationData &event) override {}
private:
void initTrace();