[libcamera-devel] [PATCH 1/2] ipa: raspberrypi: AWB: Remove unecessary frame count variable

Naushir Patuck naush at raspberrypi.com
Wed Feb 10 18:14:46 CET 2021


Hi David,

Thank you for your work.

On Wed, 10 Feb 2021 at 11:17, David Plowman <david.plowman at raspberrypi.com>
wrote:

> The variable frame_count2_ is not needed as Prepare() and Process()
> always run in lock step one after the other.
>
> Signed-off-by: David Plowman <david.plowman at raspberrypi.com>
>

Looks good!

Reviewed-by: Naushir Patuck <naush at raspberrypi.com>


> ---
>  src/ipa/raspberrypi/controller/rpi/awb.cpp | 6 ++----
>  src/ipa/raspberrypi/controller/rpi/awb.hpp | 1 -
>  2 files changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/src/ipa/raspberrypi/controller/rpi/awb.cpp
> b/src/ipa/raspberrypi/controller/rpi/awb.cpp
> index 791b5108..1c65eda8 100644
> --- a/src/ipa/raspberrypi/controller/rpi/awb.cpp
> +++ b/src/ipa/raspberrypi/controller/rpi/awb.cpp
> @@ -153,7 +153,7 @@ void Awb::Read(boost::property_tree::ptree const
> &params)
>
>  void Awb::Initialise()
>  {
> -       frame_count2_ = frame_count_ = frame_phase_ = 0;
> +       frame_count_ = frame_phase_ = 0;
>         // Put something sane into the status that we are filtering
> towards,
>         // just in case the first few frames don't have anything
> meaningful in
>         // them.
> @@ -288,11 +288,9 @@ void Awb::Process(StatisticsPtr &stats, Metadata
> *image_metadata)
>         // Count frames since we last poked the async thread.
>         if (frame_phase_ < (int)config_.frame_period)
>                 frame_phase_++;
> -       if (frame_count2_ < (int)config_.startup_frames)
> -               frame_count2_++;
>         LOG(RPiAwb, Debug) << "frame_phase " << frame_phase_;
>         if (frame_phase_ >= (int)config_.frame_period ||
> -           frame_count2_ < (int)config_.startup_frames) {
> +           frame_count_ < (int)config_.startup_frames) {
>                 // Update any settings and any image metadata that we need.
>                 struct LuxStatus lux_status = {};
>                 lux_status.lux = 400; // in case no metadata
> diff --git a/src/ipa/raspberrypi/controller/rpi/awb.hpp
> b/src/ipa/raspberrypi/controller/rpi/awb.hpp
> index 1b39ab4b..f113c642 100644
> --- a/src/ipa/raspberrypi/controller/rpi/awb.hpp
> +++ b/src/ipa/raspberrypi/controller/rpi/awb.hpp
> @@ -130,7 +130,6 @@ private:
>         // counts up to frame_period before restarting the async thread
>         int frame_phase_;
>         int frame_count_; // counts up to startup_frames
> -       int frame_count2_; // counts up to startup_frames for Process
> method
>         AwbStatus sync_results_;
>         AwbStatus prev_sync_results_;
>         std::string mode_name_;
> --
> 2.20.1
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20210210/ba429de3/attachment.htm>


More information about the libcamera-devel mailing list