[{"id":35563,"web_url":"https://patchwork.libcamera.org/comment/35563/","msgid":"<CAEmqJPpRjO9coZ9us7P3p4FAp5PysuHjEs5L5WARz2iA=2cuFg@mail.gmail.com>","date":"2025-08-26T07:13:19","subject":"Re: [PATCH 2/6] ipa: rpi: pisp: data: Improve noise and detail\n\ttuning","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi David,\n\nOn Fri, 22 Aug 2025 at 13:37, David Plowman\n<david.plowman@raspberrypi.com> wrote:\n>\n> Noise and detail tuning is improved for all official Raspberry Pi\n> cameras.\n>\n> The old tunings left too much noise in and even sharpened some of\n> it. The new tunings remove more noise, and no longer sharpen it. Some\n> of the more general over-sharpening is also removed. Note that lost\n> detail can be recovered well using TDN (temporal denoise), which is\n> the recommended method to get the best results.\n>\n> There are some minor adjustments to the CDN deviation, now that this\n> gets backed-off as TDN ramps up.\n>\n> The contrast in the gamma in the bright areas is also toned down just\n> a little.\n>\n> Signed-off-by: David Plowman <david.plowman@raspberrypi.com>\n\nReviewed-by: Naushir Patuck <naush@raspberrypi.com>\n\n> ---\n>  src/ipa/rpi/pisp/data/imx219.json            | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/imx219_noir.json       | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/imx296.json            | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_16mm.json       | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_6mm.json        | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_mono.json       | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477.json            | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_16mm.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_6mm.json        | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_noir.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_scientific.json |  16 +--\n>  src/ipa/rpi/pisp/data/imx708.json            | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_noir.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_wide.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_wide_noir.json  | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/ov5647.json            | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/ov5647_noir.json       | 118 +++++++++--------\n>  17 files changed, 1152 insertions(+), 864 deletions(-)\n>\n> diff --git a/src/ipa/rpi/pisp/data/imx219.json b/src/ipa/rpi/pisp/data/imx219.json\n> index 5254e60d..727f8e2d 100644\n> --- a/src/ipa/rpi/pisp/data/imx219.json\n> +++ b/src/ipa/rpi/pisp/data/imx219.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 3.661\n> +                \"reference_slope\": 5.38\n>              }\n>          },\n>          {\n> @@ -45,11 +45,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -58,7 +58,7 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,11 +66,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -79,19 +79,19 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -100,8 +100,8 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -271,7 +271,7 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n>                                  \"gain\": [ 1.0, 1.5, 2.0, 4.0, 10.0 ]\n>                              },\n>                              \"short\":\n> @@ -282,7 +282,7 @@\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 10.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1021,37 +1021,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1120,8 +1138,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx219_noir.json b/src/ipa/rpi/pisp/data/imx219_noir.json\n> index 8a8ad330..cfd2daac 100644\n> --- a/src/ipa/rpi/pisp/data/imx219_noir.json\n> +++ b/src/ipa/rpi/pisp/data/imx219_noir.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 3.661\n> +                \"reference_slope\": 5.38\n>              }\n>          },\n>          {\n> @@ -45,11 +45,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -58,7 +58,7 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,11 +66,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -79,19 +79,19 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -100,8 +100,8 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -188,7 +188,7 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n>                                  \"gain\": [ 1.0, 1.5, 2.0, 4.0, 10.0 ]\n>                              },\n>                              \"short\":\n> @@ -199,7 +199,7 @@\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 10.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -928,37 +928,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1045,8 +1063,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx296.json b/src/ipa/rpi/pisp/data/imx296.json\n> index d9dde898..d833c837 100644\n> --- a/src/ipa/rpi/pisp/data/imx296.json\n> +++ b/src/ipa/rpi/pisp/data/imx296.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.751\n> +                \"reference_slope\": 3.751\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -270,18 +270,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1019,37 +1019,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1127,7 +1145,7 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.06,\n> +                \"threshold\": 0.76,\n>                  \"strength\": 0.5,\n>                  \"limit\": 0.5\n>              }\n> diff --git a/src/ipa/rpi/pisp/data/imx296_16mm.json b/src/ipa/rpi/pisp/data/imx296_16mm.json\n> index 87443745..62344533 100644\n> --- a/src/ipa/rpi/pisp/data/imx296_16mm.json\n> +++ b/src/ipa/rpi/pisp/data/imx296_16mm.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.751\n> +                \"reference_slope\": 3.751\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -270,18 +270,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1019,37 +1019,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1127,7 +1145,7 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.06,\n> +                \"threshold\": 0.76,\n>                  \"strength\": 0.5,\n>                  \"limit\": 0.5\n>              }\n> diff --git a/src/ipa/rpi/pisp/data/imx296_6mm.json b/src/ipa/rpi/pisp/data/imx296_6mm.json\n> index abbcaa83..c71a0327 100644\n> --- a/src/ipa/rpi/pisp/data/imx296_6mm.json\n> +++ b/src/ipa/rpi/pisp/data/imx296_6mm.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.751\n> +                \"reference_slope\": 3.751\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -270,18 +270,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1019,37 +1019,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1127,7 +1145,7 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.06,\n> +                \"threshold\": 0.76,\n>                  \"strength\": 0.5,\n>                  \"limit\": 0.5\n>              }\n> diff --git a/src/ipa/rpi/pisp/data/imx296_mono.json b/src/ipa/rpi/pisp/data/imx296_mono.json\n> index 153f86a0..e8fb9f27 100644\n> --- a/src/ipa/rpi/pisp/data/imx296_mono.json\n> +++ b/src/ipa/rpi/pisp/data/imx296_mono.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.751\n> +                \"reference_slope\": 3.751\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -182,18 +182,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -855,37 +855,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -893,7 +911,7 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.06,\n> +                \"threshold\": 0.76,\n>                  \"strength\": 0.5,\n>                  \"limit\": 0.5\n>              }\n> diff --git a/src/ipa/rpi/pisp/data/imx477.json b/src/ipa/rpi/pisp/data/imx477.json\n> index 2fe04c21..1dce5964 100644\n> --- a/src/ipa/rpi/pisp/data/imx477.json\n> +++ b/src/ipa/rpi/pisp/data/imx477.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.809\n> +                \"reference_slope\": 3.9\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -271,18 +271,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1020,37 +1020,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1119,8 +1137,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx477_16mm.json b/src/ipa/rpi/pisp/data/imx477_16mm.json\n> index f4e65c92..3c835341 100644\n> --- a/src/ipa/rpi/pisp/data/imx477_16mm.json\n> +++ b/src/ipa/rpi/pisp/data/imx477_16mm.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.809\n> +                \"reference_slope\": 3.9\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -271,18 +271,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1020,37 +1020,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1119,8 +1137,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx477_6mm.json b/src/ipa/rpi/pisp/data/imx477_6mm.json\n> index 27268c23..af4f7891 100644\n> --- a/src/ipa/rpi/pisp/data/imx477_6mm.json\n> +++ b/src/ipa/rpi/pisp/data/imx477_6mm.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.809\n> +                \"reference_slope\": 3.9\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -271,18 +271,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1020,37 +1020,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1119,8 +1137,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx477_noir.json b/src/ipa/rpi/pisp/data/imx477_noir.json\n> index defc4f4d..0c2020bb 100644\n> --- a/src/ipa/rpi/pisp/data/imx477_noir.json\n> +++ b/src/ipa/rpi/pisp/data/imx477_noir.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.809\n> +                \"reference_slope\": 3.9\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -188,18 +188,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -937,37 +937,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1081,8 +1099,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx477_scientific.json b/src/ipa/rpi/pisp/data/imx477_scientific.json\n> index 4ec5a15b..1d9bae9b 100644\n> --- a/src/ipa/rpi/pisp/data/imx477_scientific.json\n> +++ b/src/ipa/rpi/pisp/data/imx477_scientific.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.809\n> +                \"reference_slope\": 3.9\n>              }\n>          },\n>          {\n> @@ -43,20 +43,20 @@\n>              {\n>                  \"sdn\":\n>                  {\n> -                    \"deviation\": 1.6,\n> -                    \"strength\": 0.5,\n> +                    \"deviation\": 0.6,\n> +                    \"strength\": 0.95,\n>                      \"deviation2\": 3.2,\n>                      \"deviation_no_tdn\": 3.2,\n> -                    \"strength_no_tdn\": 0.75\n> +                    \"strength_no_tdn\": 0.95\n>                  },\n>                  \"cdn\":\n>                  {\n> -                    \"deviation\": 200,\n> +                    \"deviation\": 100,\n>                      \"strength\": 0.3\n>                  },\n>                  \"tdn\":\n>                  {\n> -                    \"deviation\": 0.8,\n> +                    \"deviation\": 1.0,\n>                      \"threshold\": 0.05\n>                  }\n>              }\n> @@ -537,8 +537,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          }\n> diff --git a/src/ipa/rpi/pisp/data/imx708.json b/src/ipa/rpi/pisp/data/imx708.json\n> index 7f2e7865..d86afc2e 100644\n> --- a/src/ipa/rpi/pisp/data/imx708.json\n> +++ b/src/ipa/rpi/pisp/data/imx708.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 1.856\n> +                \"reference_slope\": 2.856\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 3.2,\n> -                        \"strength\": 0.75,\n> +                        \"deviation\": 0.2,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -270,18 +270,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1019,37 +1019,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1109,8 +1127,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx708_noir.json b/src/ipa/rpi/pisp/data/imx708_noir.json\n> index c5e6a265..d4c7cb9d 100644\n> --- a/src/ipa/rpi/pisp/data/imx708_noir.json\n> +++ b/src/ipa/rpi/pisp/data/imx708_noir.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 1.856\n> +                \"reference_slope\": 2.856\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -188,18 +188,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -937,37 +937,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1126,8 +1144,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx708_wide.json b/src/ipa/rpi/pisp/data/imx708_wide.json\n> index 8550cdfc..7208823a 100644\n> --- a/src/ipa/rpi/pisp/data/imx708_wide.json\n> +++ b/src/ipa/rpi/pisp/data/imx708_wide.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.9\n> +                \"reference_slope\": 2.856\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -270,18 +270,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1019,37 +1019,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1118,8 +1136,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/imx708_wide_noir.json b/src/ipa/rpi/pisp/data/imx708_wide_noir.json\n> index 069a0618..f0fa66c9 100644\n> --- a/src/ipa/rpi/pisp/data/imx708_wide_noir.json\n> +++ b/src/ipa/rpi/pisp/data/imx708_wide_noir.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 2.9\n> +                \"reference_slope\": 2.856\n>              }\n>          },\n>          {\n> @@ -45,20 +45,20 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,42 +66,42 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> -                        \"deviation\": 200,\n> +                        \"deviation\": 100,\n>                          \"strength\": 0.3\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -188,18 +188,18 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"short\":\n>                              {\n>                                  \"shutter\": [ 100, 5000, 10000, 20000, 60000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 16.0 ]\n>                              },\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 16.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -937,37 +937,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1027,8 +1045,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/ov5647.json b/src/ipa/rpi/pisp/data/ov5647.json\n> index d5156767..d534af31 100644\n> --- a/src/ipa/rpi/pisp/data/ov5647.json\n> +++ b/src/ipa/rpi/pisp/data/ov5647.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 4.371\n> +                \"reference_slope\": 5.871\n>              }\n>          },\n>          {\n> @@ -45,11 +45,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -58,7 +58,7 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,11 +66,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -79,19 +79,19 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -100,8 +100,8 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -271,7 +271,7 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n>                                  \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n>                              },\n>                              \"short\":\n> @@ -282,7 +282,7 @@\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 8.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -1020,37 +1020,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1119,8 +1137,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> diff --git a/src/ipa/rpi/pisp/data/ov5647_noir.json b/src/ipa/rpi/pisp/data/ov5647_noir.json\n> index 3e04f21b..a900af43 100644\n> --- a/src/ipa/rpi/pisp/data/ov5647_noir.json\n> +++ b/src/ipa/rpi/pisp/data/ov5647_noir.json\n> @@ -28,7 +28,7 @@\n>              \"rpi.noise\":\n>              {\n>                  \"reference_constant\": 0,\n> -                \"reference_slope\": 4.371\n> +                \"reference_slope\": 5.871\n>              }\n>          },\n>          {\n> @@ -45,11 +45,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -58,7 +58,7 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 0.8,\n> +                        \"deviation\": 1.0,\n>                          \"threshold\": 0.05\n>                      }\n>                  },\n> @@ -66,11 +66,11 @@\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -79,19 +79,19 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  },\n>                  \"night\":\n>                  {\n>                      \"sdn\":\n>                      {\n> -                        \"deviation\": 1.6,\n> -                        \"strength\": 0.5,\n> +                        \"deviation\": 0.6,\n> +                        \"strength\": 0.95,\n>                          \"deviation2\": 3.2,\n>                          \"deviation_no_tdn\": 3.2,\n> -                        \"strength_no_tdn\": 0.75\n> +                        \"strength_no_tdn\": 0.95\n>                      },\n>                      \"cdn\":\n>                      {\n> @@ -100,8 +100,8 @@\n>                      },\n>                      \"tdn\":\n>                      {\n> -                        \"deviation\": 1.3,\n> -                        \"threshold\": 0.1\n> +                        \"deviation\": 1.0,\n> +                        \"threshold\": 0.05\n>                      }\n>                  }\n>              }\n> @@ -188,7 +188,7 @@\n>                          {\n>                              \"normal\":\n>                              {\n> -                                \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n> +                                \"shutter\": [ 100, 10000, 30000, 50000, 66666 ],\n>                                  \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]\n>                              },\n>                              \"short\":\n> @@ -199,7 +199,7 @@\n>                              \"long\":\n>                              {\n>                                  \"shutter\": [ 100, 10000, 30000, 60000, 90000, 120000 ],\n> -                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]\n> +                                \"gain\": [ 1.0, 1.5, 2.0, 4.0, 8.0, 8.0 ]\n>                              }\n>                          },\n>                          \"constraint_modes\":\n> @@ -937,37 +937,55 @@\n>                  \"gamma_curve\":\n>                  [\n>                      0, 0,\n> -                    1024, 5040,\n> -                    2048, 9338,\n> -                    3072, 12356,\n> -                    4096, 15312,\n> -                    5120, 18051,\n> -                    6144, 20790,\n> -                    7168, 23193,\n> -                    8192, 25744,\n> -                    9216, 27942,\n> -                    10240, 30035,\n> -                    11264, 32005,\n> -                    12288, 33975,\n> -                    13312, 35815,\n> -                    14336, 37600,\n> -                    15360, 39168,\n> -                    16384, 40642,\n> -                    18432, 43379,\n> -                    20480, 45749,\n> -                    22528, 47753,\n> -                    24576, 49621,\n> -                    26624, 51253,\n> -                    28672, 52698,\n> -                    30720, 53796,\n> -                    32768, 54876,\n> -                    36864, 57012,\n> -                    40960, 58656,\n> -                    45056, 59954,\n> -                    49152, 61183,\n> -                    53248, 62355,\n> -                    57344, 63419,\n> -                    61440, 64476,\n> +                    512, 2518,\n> +                    1024, 5033,\n> +                    1536, 7175,\n> +                    2048, 9309,\n> +                    2560, 10814,\n> +                    3072, 12312,\n> +                    3584, 13773,\n> +                    4096, 15225,\n> +                    4608, 16566,\n> +                    5120, 17899,\n> +                    5632, 19221,\n> +                    6144, 20534,\n> +                    6656, 21684,\n> +                    7168, 22826,\n> +                    7680, 24024,\n> +                    8192, 25212,\n> +                    9216, 27251,\n> +                    10240, 29167,\n> +                    11264, 30947,\n> +                    12288, 32696,\n> +                    13312, 34309,\n> +                    14336, 35849,\n> +                    15360, 37194,\n> +                    16384, 38445,\n> +                    17408, 39598,\n> +                    18432, 40732,\n> +                    19456, 41717,\n> +                    20480, 42687,\n> +                    22528, 44343,\n> +                    24576, 45871,\n> +                    26624, 47222,\n> +                    28672, 48441,\n> +                    30720, 49460,\n> +                    32768, 50470,\n> +                    34816, 51476,\n> +                    36864, 52480,\n> +                    38912, 53382,\n> +                    40960, 54294,\n> +                    43008, 55155,\n> +                    45056, 56035,\n> +                    47104, 56920,\n> +                    49152, 57824,\n> +                    51200, 58737,\n> +                    53248, 59666,\n> +                    55296, 60604,\n> +                    57344, 61558,\n> +                    59392, 62529,\n> +                    61440, 63516,\n> +                    63488, 64519,\n>                      65535, 65535\n>                  ]\n>              }\n> @@ -1054,8 +1072,8 @@\n>          {\n>              \"rpi.sharpen\":\n>              {\n> -                \"threshold\": 0.25,\n> -                \"limit\": 1.0,\n> +                \"threshold\": 0.75,\n> +                \"limit\": 0.5,\n>                  \"strength\": 1.0\n>              }\n>          },\n> --\n> 2.39.5\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 26C4BBEFBE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 Aug 2025 07:14:00 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id AA1F4692ED;\n\tTue, 26 Aug 2025 09:13:59 +0200 (CEST)","from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com\n\t[IPv6:2607:f8b0:4864:20::e33])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B1FD7692E3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Aug 2025 09:13:57 +0200 (CEST)","by mail-vs1-xe33.google.com with SMTP id\n\tada2fe7eead31-52175ed7b08so101797137.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Aug 2025 00:13:57 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"ELR69ikh\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1756192437; x=1756797237;\n\tdarn=lists.libcamera.org; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:from:to:cc:subject:date:message-id:reply-to;\n\tbh=3x3D+HkYRxawV7UukYUGIAK/85vcf+/cTJP6t5dPvkc=;\n\tb=ELR69ikh101VRHBA3n2ScJ5bvGpFaAvjPoosM0AUWsiuUebREYZq/RR8METdx+jOgG\n\tpu0rCl9IHDMQCp80E2X5MvdshLyrGn62AzDPHBYSPmuLhHw5pLQyAunyvfUQvKvM8THW\n\t5CocxNjn2096Dy9QLtJWG9L8gbXF0Q679amjpRDF4eH9Kk7gUG82iU6TQZghWAVsY7kK\n\t6CskMf+H/jVKQVStbio6bHfxDqwecAxFJEXXgY6y5WCeqtwuAoDCbjyOMlW+xJOJDG3h\n\t9j1l6jfFjdhlABC+vXcz87t65LZPyS95X7xC/uLqlPa7PsI02gk9DnMuiECIAUhXCO0O\n\tKy9Q==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1756192437; x=1756797237;\n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=3x3D+HkYRxawV7UukYUGIAK/85vcf+/cTJP6t5dPvkc=;\n\tb=LzKfS3tlxUQ7bMfL2HMrC/JHS7e5wDT3bbFO0RehEKwMMhEuNTn8ipCmruMihRm8qm\n\tsjRfKSX5X9FHzCItZHJzBjluS/f2Pfyk+LB191gGwiCMi0xyjFrf7Y0yhuXSynrzd2uj\n\t5CUNRtNJ7+Cf1sPH0kbt7DCi8VWNB+nFLPlomKGTt+hGLZL/qyFp2nHIQedk2IJ0/vnO\n\th8ZKiWpKUDB/RNxS4bT1MUJMYOnZM64g5nosMOJWcEHQw87zG500Ri+IOGAYfq+HrQiq\n\t4DpG1M9kRq8QiWyLMjBQ0NQTWQTTiCdTPt73NaiaEwIZtK5P+Il8MTZYPb/DeUXg/lUL\n\tsznQ==","X-Gm-Message-State":"AOJu0YwU89QKqBk3N8yLHrg8+jDUes8q28wR/etBVnYwsKzRxFLzt4Et\n\tn76OJraJguoaXhUGJJn8JlDxq2uyECEO4sLTiMXZ2fTuWzZn5e4F49+h5m+1sjWmITqoZ4vj076\n\tD7k8lofO5U8+GA/+TDn1S7H9EwCiKhQqcq0/okxnwkapXK0GE7kJzU3o=","X-Gm-Gg":"ASbGnctSae+R1pwWilhndD5RnTmW5utHhYnYz4XzsI67hrBJ7uiuqhQKEkqZsGGva8P\n\tFraDmXNCDrawk9qP7fsVvqyUvmGEdYWHV+VW/+Y+dmGfmcIDFUhnowKEUP0iI65a18i5xGcP3+b\n\tlxiMVTRDUl6Ly3tUDDkUuZWyTVOojVmxSzJn8pK9cBJPxmyxwjMX74/80me0ii7S9bVcAVRUHZf\n\tkFN43Kc2tmZT1feeQJJOkm/OgkAiG+tgy84rGE=","X-Google-Smtp-Source":"AGHT+IF0cZKDKpYQtqTeJgAQMkhPeg4jWjXHyxJX0xOUmx3Qs0zEnwc3alI09CdOW4qJpyqLYzMCnjU4zT4zzOEe0mo=","X-Received":"by 2002:a05:6102:942:b0:4fa:70d1:576e with SMTP id\n\tada2fe7eead31-51d0c6b6756mr1633647137.2.1756192435948;\n\tTue, 26 Aug 2025 00:13:55 -0700 (PDT)","MIME-Version":"1.0","References":"<20250822123709.16966-1-david.plowman@raspberrypi.com>\n\t<20250822123709.16966-3-david.plowman@raspberrypi.com>","In-Reply-To":"<20250822123709.16966-3-david.plowman@raspberrypi.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Tue, 26 Aug 2025 08:13:19 +0100","X-Gm-Features":"Ac12FXy-5RtSoiXziqiNBvzPJEEtLkjzj7IaTKxcAm73bVur0bUrJZx4rRv-lew","Message-ID":"<CAEmqJPpRjO9coZ9us7P3p4FAp5PysuHjEs5L5WARz2iA=2cuFg@mail.gmail.com>","Subject":"Re: [PATCH 2/6] ipa: rpi: pisp: data: Improve noise and detail\n\ttuning","To":"David Plowman <david.plowman@raspberrypi.com>","Cc":"libcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]