Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libcamera for openSUSE:Factory 
checked in at 2026-04-29 19:17:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcamera (Old)
 and      /work/SRC/openSUSE:Factory/.libcamera.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libcamera"

Wed Apr 29 19:17:47 2026 rev:33 rq:1349817 version:0.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libcamera/libcamera.changes      2026-02-01 
22:01:56.227774830 +0100
+++ /work/SRC/openSUSE:Factory/.libcamera.new.30200/libcamera.changes   
2026-04-29 19:18:34.606882818 +0200
@@ -1,0 +2,5 @@
+Sun Apr 26 18:27:42 UTC 2026 - Marcel Berger <[email protected]>
+
+- Add libcamera-ov02e10-initial-support.patch
+
+-------------------------------------------------------------------

New:
----
  libcamera-ov02e10-initial-support.patch

----------(New B)----------
  New:
- Add libcamera-ov02e10-initial-support.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libcamera.spec ++++++
--- /var/tmp/diff_new_pack.LGVDS8/_old  2026-04-29 19:18:35.190906744 +0200
+++ /var/tmp/diff_new_pack.LGVDS8/_new  2026-04-29 19:18:35.194906908 +0200
@@ -38,6 +38,7 @@
 #Git-Web:       https://git.libcamera.org/libcamera/libcamera.git/
 Source:         libcamera-%version.tar.xz
 Source1:        baselibs.conf
+Patch1:         libcamera-ov02e10-initial-support.patch
 BuildRequires:  c++_compiler
 BuildRequires:  meson >= 1.0.1
 BuildRequires:  pkg-config

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.LGVDS8/_old  2026-04-29 19:18:35.238908711 +0200
+++ /var/tmp/diff_new_pack.LGVDS8/_new  2026-04-29 19:18:35.246909038 +0200
@@ -1,5 +1,5 @@
-mtime: 1769720463
-commit: c64142e51b225c95e413e89718a53f241c1403266d7724d7ef05746dacbfcf58
+mtime: 1777383747
+commit: 928015a2146201aa53c072c910a0f058e27f1ff693c06e9445585ccdea43f711
 url: https://src.opensuse.org/jengelh/libcamera
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-04-28 15:42:27.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ libcamera-ov02e10-initial-support.patch ++++++
>From 63bfab91899671878197beb616b1cdddec120d6e Mon Sep 17 00:00:00 2001
From: Marcel Berger <[email protected]>
Date: Sat, 25 Apr 2026 17:15:01 +0200
Subject: [PATCH] libcamera: Add initial OV02E10 sensor support
References: 
https://lists.libcamera.org/pipermail/libcamera-devel/2026-April/058387.html

Signed-off-by: Marcel Berger <[email protected]>
---
 src/ipa/libipa/camera_sensor_helper.cpp       | 18 ++++++++++++++++++
 src/ipa/simple/data/ov02e10.yaml              | 19 +++++++++++++++++++
 .../sensor/camera_sensor_properties.cpp       | 12 ++++++++++++
 3 files changed, 49 insertions(+)
 create mode 100644 src/ipa/simple/data/ov02e10.yaml

diff --git a/src/ipa/libipa/camera_sensor_helper.cpp 
b/src/ipa/libipa/camera_sensor_helper.cpp
index e3e3e535..bee50ec8 100644
--- a/src/ipa/libipa/camera_sensor_helper.cpp
+++ b/src/ipa/libipa/camera_sensor_helper.cpp
@@ -653,6 +653,24 @@ public:
 };
 REGISTER_CAMERA_SENSOR_HELPER("imx708", CameraSensorHelperImx708)
 
+class CameraSensorHelperOv02e10 : public CameraSensorHelper
+{
+public:
+       CameraSensorHelperOv02e10()
+       {
+               /*
+                * OV02E10 reports RAW10. The Intel IPU6 HAL configuration uses
+                * SGRBG10 at 1928x1088 and exposure/gain lag of 2 frames.
+                *
+                * The analogue gain model is not yet datasheet-validated.
+                * Use the common OmniVision 1/128 linear gain model as a
+                * conservative first approximation.
+                */
+               gain_ = AnalogueGainLinear{ 1, 0, 0, 16 };
+       }
+};
+REGISTER_CAMERA_SENSOR_HELPER("ov02e10", CameraSensorHelperOv02e10)
+
 class CameraSensorHelperOv2685 : public CameraSensorHelper
 {
 public:
diff --git a/src/ipa/simple/data/ov02e10.yaml b/src/ipa/simple/data/ov02e10.yaml
new file mode 100644
index 00000000..fc90ca52
--- /dev/null
+++ b/src/ipa/simple/data/ov02e10.yaml
@@ -0,0 +1,19 @@
+# SPDX-License-Identifier: CC0-1.0
+%YAML 1.1
+---
+version: 1
+algorithms:
+  - BlackLevel:
+  - Awb:
+  # Color correction matrices can be defined here. The CCM algorithm
+  # has a significant performance impact, and should only be enabled
+  # if tuned.
+  # - Ccm:
+  #     ccms:
+  #       - ct: 6500
+  #         ccm: [ 1, 0, 0,
+  #                0, 1, 0,
+  #                0, 0, 1]
+  - Adjust:
+  - Agc:
+...
diff --git a/src/libcamera/sensor/camera_sensor_properties.cpp 
b/src/libcamera/sensor/camera_sensor_properties.cpp
index b217363d..30638836 100644
--- a/src/libcamera/sensor/camera_sensor_properties.cpp
+++ b/src/libcamera/sensor/camera_sensor_properties.cpp
@@ -325,6 +325,18 @@ const CameraSensorProperties 
*CameraSensorProperties::get(const std::string &sen
                                .hblankDelay = 3
                        },
                } },
+               { "ov02e10", {
+                       .unitCellSize = { 1120, 1120 },
+                       .testPatternModes = {
+                               { controls::draft::TestPatternModeOff, 0 },
+                       },
+                       .sensorDelays = {
+                               .exposureDelay = 2,
+                               .gainDelay = 2,
+                               .vblankDelay = 2,
+                               .hblankDelay = 2
+                       },
+               } },
                { "ov2685", {
                        .unitCellSize = { 1750, 1750 },
                        .testPatternModes = {
-- 
2.53.0

Reply via email to