[PATCH] ipa: rkisp1: awb: Declare ControlInfo in AWB
Kieran Bingham
kieran.bingham at ideasonboard.com
Fri Sep 13 17:54:00 CEST 2024
Quoting Paul Elder (2024-09-13 16:47:40)
> The ControlInfo information for AwbEnable and ColourGains were declared
> and exposed in the top-level IPA. These should instead be exposed by the
> AWB part of the IPA, as it doesn't make sense to support these controls
> when AWB is disabled, for example.
>
> Move the declaration of these controls out of the top-level IPA and into
> AWB.
>
> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
> src/ipa/rkisp1/algorithms/awb.cpp | 2 ++
> src/ipa/rkisp1/rkisp1.cpp | 2 --
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/ipa/rkisp1/algorithms/awb.cpp b/src/ipa/rkisp1/algorithms/awb.cpp
> index edd36ef47..13247762f 100644
> --- a/src/ipa/rkisp1/algorithms/awb.cpp
> +++ b/src/ipa/rkisp1/algorithms/awb.cpp
> @@ -52,6 +52,8 @@ int Awb::init(IPAContext &context, const YamlObject &tuningData)
> cmap[&controls::ColourTemperature] = ControlInfo(kMinColourTemperature,
> kMaxColourTemperature,
> kDefaultColourTemperature);
> + cmap[&controls::AwbEnable] = ControlInfo(false, true);
> + cmap[&controls::ColourGains] = ControlInfo(0.0f, 3.996f, 1.0f);
>
> MatrixInterpolator<double, 2, 1> gains;
> int ret = gains.readYaml(tuningData["gains"], "ct", "gains");
> diff --git a/src/ipa/rkisp1/rkisp1.cpp b/src/ipa/rkisp1/rkisp1.cpp
> index 56541190a..a20b83c98 100644
> --- a/src/ipa/rkisp1/rkisp1.cpp
> +++ b/src/ipa/rkisp1/rkisp1.cpp
> @@ -116,8 +116,6 @@ const IPAHwSettings ipaHwSettingsV12{
>
> /* List of controls handled by the RkISP1 IPA */
> const ControlInfoMap::Map rkisp1Controls{
> - { &controls::AwbEnable, ControlInfo(false, true) },
> - { &controls::ColourGains, ControlInfo(0.0f, 3.996f, 1.0f) },
> { &controls::Sharpness, ControlInfo(0.0f, 10.0f, 1.0f) },
> { &controls::draft::NoiseReductionMode, ControlInfo(controls::draft::NoiseReductionModeValues) },
> };
> --
> 2.39.2
>
More information about the libcamera-devel
mailing list