ipa: ipu3: Tidy-up includes

Tidy-up a bit the inclusions directive in the IPU3 IPA module.

In detail:
- ipu3.cpp is missing inclusions for:
  std::abs from <cmath>
  std::map from <map>
  std::min/max from <algorithm>
  std::numeric_limits from <limits>
  std::unique_ptr from <memory>
  std::vector from <vector>

  and does not require <sys/mman.h>

- ipu3_agc has two not used inclusions in the header file and one the cpp file
  and is missing <chrono> for std::literals::chrono_literals

- ipu3_awb is missing <algorithm> for std::sort and does not use
  <numeric> or <unordered_map>

Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
This commit is contained in:
Jacopo Mondi 2021-07-16 15:51:59 +02:00
parent 11fe4333c5
commit 9947b4cf38
4 changed files with 8 additions and 6 deletions

View file

@ -5,9 +5,15 @@
* ipu3.cpp - IPU3 Image Processing Algorithms * ipu3.cpp - IPU3 Image Processing Algorithms
*/ */
#include <algorithm>
#include <array> #include <array>
#include <cmath>
#include <limits>
#include <map>
#include <memory>
#include <stdint.h> #include <stdint.h>
#include <utility> #include <utility>
#include <vector>
#include <linux/intel-ipu3.h> #include <linux/intel-ipu3.h>
#include <linux/v4l2-controls.h> #include <linux/v4l2-controls.h>

View file

@ -8,8 +8,8 @@
#include "ipu3_agc.h" #include "ipu3_agc.h"
#include <algorithm> #include <algorithm>
#include <chrono>
#include <cmath> #include <cmath>
#include <numeric>
#include <libcamera/base/log.h> #include <libcamera/base/log.h>

View file

@ -7,9 +7,6 @@
#ifndef __LIBCAMERA_IPU3_AGC_H__ #ifndef __LIBCAMERA_IPU3_AGC_H__
#define __LIBCAMERA_IPU3_AGC_H__ #define __LIBCAMERA_IPU3_AGC_H__
#include <array>
#include <unordered_map>
#include <linux/intel-ipu3.h> #include <linux/intel-ipu3.h>
#include <libcamera/base/utils.h> #include <libcamera/base/utils.h>

View file

@ -6,9 +6,8 @@
*/ */
#include "ipu3_awb.h" #include "ipu3_awb.h"
#include <algorithm>
#include <cmath> #include <cmath>
#include <numeric>
#include <unordered_map>
#include <libcamera/base/log.h> #include <libcamera/base/log.h>