From 73688a3fdbf9bbd32945a6aca70ec53f713108e5 Mon Sep 17 00:00:00 2001 From: Robert Mader Date: Fri, 10 Jul 2026 14:54:15 +0200 Subject: [PATCH] temp/libcamera: Apply s5kjn1 CCM tuning to imx376 as well It's far from perfect but better than the default. Most importantly it gives users of the OP6 - one of the most popular devices - an impression of where libcamera development is heading - and an incentive to help/play around with tuning. Part-of: --- temp/libcamera/APKBUILD | 4 ++-- temp/libcamera/imx376.yaml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/temp/libcamera/APKBUILD b/temp/libcamera/APKBUILD index 6a8cd5182..d6d2a7858 100644 --- a/temp/libcamera/APKBUILD +++ b/temp/libcamera/APKBUILD @@ -3,7 +3,7 @@ maintainer="Robert Mader " pkgname=libcamera _pkgver=0.7.2 pkgver=9999$_pkgver -pkgrel=0 +pkgrel=1 pkgdesc="Linux camera framework" url="https://libcamera.org/" arch="all" @@ -179,7 +179,7 @@ eef5e38efc874f2049d17f08b04d9f21c3e4616f66873358cd2c446e651f78d6952ae25ee13a6ef9 55dab9dcb9b1982143b9d63e4e51138c5bffd7c8f4a8e4e122750b3ad9d475446956bc297d9f564819ade4be75a575d06633a064e14f8ba3ef77986783c5f067 imx355.yaml 285c6d0d712df341c0117c3762ddc139f53f44e6be36c3388d1a62696429175e2916f392163131e21f410c3676f02f5d125f375171f45f8d82ad278aa5076c62 imx363.yaml 2ee566653b17d565d2c0de67cbe6ebad25df5aac6051cad78e6bae52016fa2ca0247e964d735ac776b3e0bd447ead9c4fcb26cd7629228cdba3ceb91b46f378f imx371.yaml -2ee566653b17d565d2c0de67cbe6ebad25df5aac6051cad78e6bae52016fa2ca0247e964d735ac776b3e0bd447ead9c4fcb26cd7629228cdba3ceb91b46f378f imx376.yaml +55dab9dcb9b1982143b9d63e4e51138c5bffd7c8f4a8e4e122750b3ad9d475446956bc297d9f564819ade4be75a575d06633a064e14f8ba3ef77986783c5f067 imx376.yaml 2ee566653b17d565d2c0de67cbe6ebad25df5aac6051cad78e6bae52016fa2ca0247e964d735ac776b3e0bd447ead9c4fcb26cd7629228cdba3ceb91b46f378f imx519.yaml 55dab9dcb9b1982143b9d63e4e51138c5bffd7c8f4a8e4e122750b3ad9d475446956bc297d9f564819ade4be75a575d06633a064e14f8ba3ef77986783c5f067 imx858.yaml 2ee566653b17d565d2c0de67cbe6ebad25df5aac6051cad78e6bae52016fa2ca0247e964d735ac776b3e0bd447ead9c4fcb26cd7629228cdba3ceb91b46f378f s5k3l6xx.yaml diff --git a/temp/libcamera/imx376.yaml b/temp/libcamera/imx376.yaml index e903d96a8..2c5ea9e51 100644 --- a/temp/libcamera/imx376.yaml +++ b/temp/libcamera/imx376.yaml @@ -6,6 +6,37 @@ algorithms: - BlackLevel: blackLevel: 4096 - Awb: + - Ccm: + # copied from s5kjn1.yaml + ccms: + - ct: 2676 + ccm: [ 2.02152, -0.41859, -0.60292, + -0.59481, 2.21509, -0.62029, + -0.44029, -1.16865, 2.60894 ] + - ct: 2710 + ccm: [ 2.01597, -0.46478, -0.55119, + -0.59047, 2.14717, -0.55671, + -0.40793, -1.19946, 2.60739 ] + - ct: 2719 + ccm: [ 1.99894, -0.41626, -0.58268, + -0.59321, 2.18167, -0.58846, + -0.42518, -1.21384, 2.63903 ] + - ct: 2867 + ccm: [ 1.95177, -0.35904, -0.59274, + -0.44282, 1.97362, -0.53079, + -0.49059, -1.35379, 2.84439 ] + - ct: 3474 + ccm: [ 1.97712, -0.60854, -0.36858, + -0.47723, 1.91142, -0.43418, + -0.23092, -0.72246, 1.95339 ] + - ct: 3761 + ccm: [ 2.29903, -0.94652, -0.35251, + -0.51661, 1.90311, -0.38651, + -0.25114, -0.67501, 1.92615 ] + - ct: 6890 + ccm: [ 1.93867, -0.67486, -0.26381, + -0.43049, 2.00702, -0.57652, + -0.15696, -0.51345, 1.67041 ] - Adjust: - Agc: ...