summaryrefslogtreecommitdiff
path: root/src/ipa
diff options
context:
space:
mode:
authorJean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>2021-11-05 18:57:10 +0100
committerJean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>2021-11-15 11:00:05 +0100
commit9bef4144c89cc0a1e2dc614cd4747247a2d9330c (patch)
treea0ad81df5d706fd220c0b4e570d70643210098ad /src/ipa
parenta0734f72d4deca4a3f1d99122e8a7071e031c5de (diff)
ipa: ipu3: Send color temperature in the metadata
Now that the color temperature is updated per-frame, use the value and set the corresponding controls::ColourTemperature. Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Diffstat (limited to 'src/ipa')
-rw-r--r--src/ipa/ipu3/ipu3.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ipa/ipu3/ipu3.cpp b/src/ipa/ipu3/ipu3.cpp
index 38e86e58..d3195de6 100644
--- a/src/ipa/ipu3/ipu3.cpp
+++ b/src/ipa/ipu3/ipu3.cpp
@@ -631,6 +631,16 @@ void IPAIPU3::parseStatistics(unsigned int frame,
(sensorInfo_.pixelRate / 1e6);
ctrls.set(controls::FrameDuration, frameDuration);
+ ctrls.set(controls::ColourTemperature, context_.frameContext.awb.temperatureK);
+
+ /*
+ * \todo The Metadata provides a path to getting extended data
+ * out to the application. Further data such as a simplifed Histogram
+ * might have value to be exposed, however such data may be
+ * difficult to report in a generically parsable way and we
+ * likely want to avoid putting platform specific metadata in.
+ */
+
IPU3Action op;
op.op = ActionMetadataReady;
op.controls = ctrls;