[v2,1/5] libcamera: software_isp: Use a specific integer type for black level
diff mbox series

Message ID 20240430173430.200392-2-mzamazal@redhat.com
State Accepted
Headers show
Series
  • Software ISP levels cleanup
Related show

Commit Message

Milan Zamazal April 30, 2024, 5:34 p.m. UTC
The documented range of values corresponds to uint8_t, so let's use that
type.

Signed-off-by: Milan Zamazal <mzamazal@redhat.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/ipa/simple/black_level.cpp | 2 +-
 src/ipa/simple/black_level.h   | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

Comments

Andrei Konovalov May 22, 2024, 9:45 a.m. UTC | #1
Hi Milan,

Thank you for the patch!

Reviewed-by: Andrei Konovalov <andrey.konovalov.ynk@gmail.com>

On 30.04.2024 20:34, Milan Zamazal wrote:
> The documented range of values corresponds to uint8_t, so let's use that
> type.
> 
> Signed-off-by: Milan Zamazal <mzamazal@redhat.com>
> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> ---
>   src/ipa/simple/black_level.cpp | 2 +-
>   src/ipa/simple/black_level.h   | 5 +++--
>   2 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/src/ipa/simple/black_level.cpp b/src/ipa/simple/black_level.cpp
> index c7e8d8b7..410dc17b 100644
> --- a/src/ipa/simple/black_level.cpp
> +++ b/src/ipa/simple/black_level.cpp
> @@ -43,7 +43,7 @@ BlackLevel::BlackLevel()
>    * \return The black level, in the range from 0 (minimum) to 255 (maximum).
>    * If the black level couldn't be determined yet, return 0.
>    */
> -unsigned int BlackLevel::get() const
> +uint8_t BlackLevel::get() const
>   {
>   	return blackLevelSet_ ? blackLevel_ : 0;
>   }
> diff --git a/src/ipa/simple/black_level.h b/src/ipa/simple/black_level.h
> index 7e37757e..e6cfa7ed 100644
> --- a/src/ipa/simple/black_level.h
> +++ b/src/ipa/simple/black_level.h
> @@ -8,6 +8,7 @@
>   #pragma once
>   
>   #include <array>
> +#include <stdint.h>
>   
>   #include "libcamera/internal/software_isp/swisp_stats.h"
>   
> @@ -17,11 +18,11 @@ class BlackLevel
>   {
>   public:
>   	BlackLevel();
> -	unsigned int get() const;
> +	uint8_t get() const;
>   	void update(SwIspStats::Histogram &yHistogram);
>   
>   private:
> -	unsigned int blackLevel_;
> +	uint8_t blackLevel_;
>   	bool blackLevelSet_;
>   };
>

Patch
diff mbox series

diff --git a/src/ipa/simple/black_level.cpp b/src/ipa/simple/black_level.cpp
index c7e8d8b7..410dc17b 100644
--- a/src/ipa/simple/black_level.cpp
+++ b/src/ipa/simple/black_level.cpp
@@ -43,7 +43,7 @@  BlackLevel::BlackLevel()
  * \return The black level, in the range from 0 (minimum) to 255 (maximum).
  * If the black level couldn't be determined yet, return 0.
  */
-unsigned int BlackLevel::get() const
+uint8_t BlackLevel::get() const
 {
 	return blackLevelSet_ ? blackLevel_ : 0;
 }
diff --git a/src/ipa/simple/black_level.h b/src/ipa/simple/black_level.h
index 7e37757e..e6cfa7ed 100644
--- a/src/ipa/simple/black_level.h
+++ b/src/ipa/simple/black_level.h
@@ -8,6 +8,7 @@ 
 #pragma once
 
 #include <array>
+#include <stdint.h>
 
 #include "libcamera/internal/software_isp/swisp_stats.h"
 
@@ -17,11 +18,11 @@  class BlackLevel
 {
 public:
 	BlackLevel();
-	unsigned int get() const;
+	uint8_t get() const;
 	void update(SwIspStats::Histogram &yHistogram);
 
 private:
-	unsigned int blackLevel_;
+	uint8_t blackLevel_;
 	bool blackLevelSet_;
 };