summaryrefslogtreecommitdiff
path: root/src/ipa/libipa/camera_sensor_helper.cpp
diff options
context:
space:
mode:
authorDaniel Scally <djrscally@gmail.com>2021-07-22 21:36:57 +0100
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-07-25 01:52:48 +0300
commit2c88a6dbc12e0bf5e194446ea054124bc01faf2e (patch)
treeb67697659d024df6ce0cd7c73686b32e99eda21a /src/ipa/libipa/camera_sensor_helper.cpp
parent48a380b389f32a672f3440b66f93de2eadcec022 (diff)
libipa: Add CameraSensorHelper for ov8865
Add a CameraSensorHelperOv8865 class. The gain coefficients are gleaned from the datasheet; the lowest 7 bits are reported there as fractional bits, so real gain is val/128. Signed-off-by: Daniel Scally <djrscally@gmail.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/ipa/libipa/camera_sensor_helper.cpp')
-rw-r--r--src/ipa/libipa/camera_sensor_helper.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ipa/libipa/camera_sensor_helper.cpp b/src/ipa/libipa/camera_sensor_helper.cpp
index c43368df..37f5f8cd 100644
--- a/src/ipa/libipa/camera_sensor_helper.cpp
+++ b/src/ipa/libipa/camera_sensor_helper.cpp
@@ -325,6 +325,16 @@ public:
};
REGISTER_CAMERA_SENSOR_HELPER("ov5693", CameraSensorHelperOv5693)
+class CameraSensorHelperOv8865 : public CameraSensorHelper
+{
+public:
+ CameraSensorHelperOv8865()
+ {
+ analogueGainConstants_ = { AnalogueGainLinear, 1, 0, 0, 128 };
+ }
+};
+REGISTER_CAMERA_SENSOR_HELPER("ov8865", CameraSensorHelperOv8865)
+
class CameraSensorHelperOv13858 : public CameraSensorHelper
{
public: