[PATCH 09/15] libipa: awb: Make controls_ member variable private
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Feb 24 10:35:01 CET 2025
On Mon, Feb 24, 2025 at 10:23:54AM +0100, Stefan Klug wrote:
> On Mon, Feb 24, 2025 at 01:03:57AM +0200, Laurent Pinchart wrote:
> > The AwbAlgorithm::controls_ member variable doesn't need to be accessed
> > by derived classes. Turn it from public to private.
>
> How comes? I think that should be accessible by the derived classes as
> they should be free to provide additional controls.
>
> At the moment these are protected, so they are not publicly visible.
I don't foresee a need to do so, but I also can't rule it out, so I'm
fine dropping this patch.
> > Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> > ---
> > src/ipa/libipa/awb.cpp | 5 -----
> > src/ipa/libipa/awb.h | 4 +++-
> > 2 files changed, 3 insertions(+), 6 deletions(-)
> >
> > diff --git a/src/ipa/libipa/awb.cpp b/src/ipa/libipa/awb.cpp
> > index 925fac232709..04cf2d55ed00 100644
> > --- a/src/ipa/libipa/awb.cpp
> > +++ b/src/ipa/libipa/awb.cpp
> > @@ -249,11 +249,6 @@ int AwbAlgorithm::parseModeConfigs(const YamlObject &tuningData,
> > * \brief The highest valid colour temperature of that mode
> > */
> >
> > -/**
> > - * \var AwbAlgorithm::controls_
> > - * \brief Controls info map for the controls provided by the algorithm
> > - */
> > -
> > /**
> > * \var AwbAlgorithm::modes_
> > * \brief Map of all configured modes
> > diff --git a/src/ipa/libipa/awb.h b/src/ipa/libipa/awb.h
> > index a86581adf43e..36c05c37f5e9 100644
> > --- a/src/ipa/libipa/awb.h
> > +++ b/src/ipa/libipa/awb.h
> > @@ -54,8 +54,10 @@ protected:
> > double ctLo;
> > };
> >
> > - ControlInfoMap::Map controls_;
> > std::map<controls::AwbModeEnum, AwbAlgorithm::ModeConfig> modes_;
> > +
> > +private:
> > + ControlInfoMap::Map controls_;
> > };
> >
> > } /* namespace ipa */
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list