change(isp): added lut table depth check

This commit is contained in:
armando
2026-03-30 06:22:45 +00:00
committed by Armando (Dou Yiwen)
parent 3cc4eea14e
commit 2c29cfaca2
2 changed files with 21 additions and 13 deletions
+20 -13
View File
@@ -106,13 +106,6 @@ extern "C" {
---------------------------------------------------------------*/
#define ISP_LL_BF_DEFAULT_TEMPLATE_VAL 15
/*---------------------------------------------------------------
DVP
---------------------------------------------------------------*/
#define ISP_LL_DVP_DATA_TYPE_RAW8 0x2A
#define ISP_LL_DVP_DATA_TYPE_RAW10 0x2B
#define ISP_LL_DVP_DATA_TYPE_RAW12 0x2C
/*---------------------------------------------------------------
Color
---------------------------------------------------------------*/
@@ -122,12 +115,6 @@ extern "C" {
#define ISP_LL_COLOR_BRIGNTNESS_MIN -128
#define ISP_LL_COLOR_BRIGNTNESS_MAX 127
/*---------------------------------------------------------------
LSC
---------------------------------------------------------------*/
#define ISP_LL_LSC_GRID_HEIGHT 32
#define ISP_LL_LSC_GRID_WIDTH 32
/*---------------------------------------------------------------
CCM
---------------------------------------------------------------*/
@@ -140,6 +127,26 @@ extern "C" {
#endif
#define ISP_LL_CCM_MATRIX_TOT_BITS (ISP_LL_CCM_MATRIX_INT_BITS + ISP_LL_CCM_MATRIX_FRAC_BITS + 1) // including one sign bit
/*---------------------------------------------------------------
DVP
---------------------------------------------------------------*/
#define ISP_LL_DVP_DATA_TYPE_RAW8 0x2A
#define ISP_LL_DVP_DATA_TYPE_RAW10 0x2B
#define ISP_LL_DVP_DATA_TYPE_RAW12 0x2C
/*---------------------------------------------------------------
LSC
---------------------------------------------------------------*/
#define ISP_LL_LSC_GRID_HEIGHT 32
#define ISP_LL_LSC_GRID_WIDTH 32
/*---------------------------------------------------------------
LUT
---------------------------------------------------------------*/
#define ISP_LL_LUT_LSC_SIZE_MAX 560
#define ISP_LL_LUT_DPC_SIZE_MAX 512
#define ISP_LL_LUT_AWB_SIZE_MAX 104
typedef union {
struct {
uint32_t fraction: ISP_LL_AWB_RGB_RATIO_FRAC_BITS;