summaryrefslogtreecommitdiff
path: root/aiq
diff options
context:
space:
mode:
authorHan-Lin Chen <hanlinchen@chromium.org>2021-11-26 19:30:27 +0800
committerKieran Bingham <kieran.bingham@ideasonboard.com>2021-12-03 13:38:32 +0000
commit81e2d327782ea5364b46dadc3b039b4e78eee95a (patch)
tree546bc25595c8f911480024c20481e85498a64286 /aiq
parent28b041628e7e6c1a88163ffbebf71ffb2ca7851f (diff)
ipu3: Apply auto focus and send lens controls to pipeline handler
Apply auto focus and send lens controls to pipeline handler. Signed-off-by: Han-Lin Chen <hanlinchen@chromium.org> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'aiq')
-rw-r--r--aiq/aiq.cpp3
-rw-r--r--aiq/aiq.h4
-rw-r--r--aiq/aiq_input_parameters.cpp2
3 files changed, 3 insertions, 6 deletions
diff --git a/aiq/aiq.cpp b/aiq/aiq.cpp
index 24c61cb..52a9c07 100644
--- a/aiq/aiq.cpp
+++ b/aiq/aiq.cpp
@@ -138,8 +138,7 @@ int AIQ::setStatistics(unsigned int frame,
* might run asycnronously, or after receipt of statistics, with the filling
* of the parameter buffer being the only part handled when called for.
*/
-int AIQ::run2a(unsigned int frame, AiqInputParameters &params,
- AiqResults &results)
+int AIQ::run2a(unsigned int frame, AiqInputParameters &params, AiqResults &results)
{
(void)frame;
diff --git a/aiq/aiq.h b/aiq/aiq.h
index fcd02d2..49eee2d 100644
--- a/aiq/aiq.h
+++ b/aiq/aiq.h
@@ -39,9 +39,7 @@ public:
int setStatistics(unsigned int frame,
int64_t timestamp, AiqResults &results,
const ipu3_uapi_stats_3a *stats);
-
- int run2a(unsigned int frame, AiqInputParameters &params,
- AiqResults &results);
+ int run2a(unsigned int frame, AiqInputParameters &params, AiqResults &results);
private:
std::string decodeError(ia_err err);
diff --git a/aiq/aiq_input_parameters.cpp b/aiq/aiq_input_parameters.cpp
index 8f60d14..7a6a1fa 100644
--- a/aiq/aiq_input_parameters.cpp
+++ b/aiq/aiq_input_parameters.cpp
@@ -166,7 +166,7 @@ void AiqInputParameters::setAeAwbAfDefaults()
ia_aiq_af_range_normal,
ia_aiq_af_metering_mode_auto,
ia_aiq_flash_mode_off,
- NULL, NULL, false
+ &focusRect, &manualFocusParams, false
};
/* GBCE Params */