diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libcamera/internal/software_isp/debayer_params.h | 4 | ||||
-rw-r--r-- | include/libcamera/internal/software_isp/swisp_stats.h | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/include/libcamera/internal/software_isp/debayer_params.h b/include/libcamera/internal/software_isp/debayer_params.h index c818ca3a..32cd448a 100644 --- a/include/libcamera/internal/software_isp/debayer_params.h +++ b/include/libcamera/internal/software_isp/debayer_params.h @@ -20,6 +20,10 @@ struct DebayerParams { unsigned int gainB; float gamma; + /** + * \brief Level of the black point, 0..255, 0 is no correction. + */ + unsigned int blackLevel; }; } /* namespace libcamera */ diff --git a/include/libcamera/internal/software_isp/swisp_stats.h b/include/libcamera/internal/software_isp/swisp_stats.h index dd5e207d..4ca8d647 100644 --- a/include/libcamera/internal/software_isp/swisp_stats.h +++ b/include/libcamera/internal/software_isp/swisp_stats.h @@ -35,11 +35,15 @@ struct SwIspStats { /** * \brief Number of bins in the yHistogram */ - static constexpr unsigned int kYHistogramSize = 16; + static constexpr unsigned int kYHistogramSize = 64; + /** + * \brief Type of the histogram. + */ + using Histogram = std::array<uint32_t, kYHistogramSize>; /** * \brief A histogram of luminance values */ - std::array<uint32_t, kYHistogramSize> yHistogram; + Histogram yHistogram; }; } /* namespace libcamera */ |