diff --git a/freertos/cvitek/install/include/common/cvi_comm_isp.h b/freertos/cvitek/install/include/common/cvi_comm_isp.h index 60fc614c1..4bb998e96 100644 --- a/freertos/cvitek/install/include/common/cvi_comm_isp.h +++ b/freertos/cvitek/install/include/common/cvi_comm_isp.h @@ -869,6 +869,14 @@ typedef struct _ISP_AWB_EXTRA_LIGHTSOURCE_INFO_S { CVI_U8 u8Radius; /*RW; Range:[0x1, 0xFF]*/ } ISP_AWB_EXTRA_LIGHTSOURCE_INFO_S; +struct ST_ISP_AWB_INTERFERNCE_S { + CVI_U8 u8Mode; /*RW; Range:[0x0, 0x1]*/ + CVI_U8 u8Limit; /*RW; Range:[0x32, 0x64]*/ + CVI_U8 u8Radius; /*RW; Range:[0x1, 0xFF]*/ + CVI_U8 u8Ratio; /*RW; Range:[0x1, 0xFF]*/ + CVI_U8 u8Distance; /*RW; Range:[0x1, 0xFF]*/ +}; + struct ST_ISP_AWB_SKIN_S { CVI_U8 u8Mode; CVI_U16 u16RgainDiff; @@ -973,6 +981,7 @@ typedef struct _ISP_AWB_ATTR_EX_S { CVI_BOOL bFineTunEn; CVI_U8 u8FineTunStrength; //AWB Algo 6 + struct ST_ISP_AWB_INTERFERNCE_S stInterfernce; struct ST_ISP_AWB_SKIN_S stSkin; struct ST_ISP_AWB_SKY_S stSky; struct ST_ISP_AWB_GRASS_S stGrass; @@ -980,7 +989,7 @@ typedef struct _ISP_AWB_ATTR_EX_S { struct ST_ISP_AWB_SHIFT_LV_S stShiftLv; struct ST_ISP_AWB_REGION_S stRegion; CVI_U8 adjBgainMode; - CVI_U8 reserve[244]; + CVI_U8 reserve[239]; } ISP_AWB_ATTR_EX_S;//keep size to 512 bytes typedef struct _ISP_MWB_ATTR_S { @@ -2077,9 +2086,9 @@ typedef struct _ISP_PRESHARPEN_MANUAL_ATTR_S { CVI_U8 LumaAdpGain[SHARPEN_LUT_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 DeltaAdpGain[SHARPEN_LUT_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 LumaCorLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 LumaCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 LumaCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 MotionCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 MotionCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorWgtLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ CVI_U8 MotionCorWgtLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x80]*/ CVI_U8 GlobalGain; /*RW; Range:[0x0, 0xff]*/ @@ -2102,9 +2111,9 @@ typedef struct _ISP_PRESHARPEN_AUTO_ATTR_S { CVI_U8 LumaAdpGain[SHARPEN_LUT_NUM][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 DeltaAdpGain[SHARPEN_LUT_NUM][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 LumaCorLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 LumaCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 LumaCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 MotionCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 MotionCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorWgtLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ CVI_U8 MotionCorWgtLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x80]*/ CVI_U8 GlobalGain[ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ @@ -2500,9 +2509,9 @@ typedef struct _ISP_SHARPEN_MANUAL_ATTR_S { CVI_U8 LumaAdpGain[SHARPEN_LUT_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 DeltaAdpGain[SHARPEN_LUT_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 LumaCorLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 LumaCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 LumaCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 MotionCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 MotionCorLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorWgtLutIn[EE_LUT_NODE]; /*RW; Range:[0x0, 0xff]*/ CVI_U8 MotionCorWgtLutOut[EE_LUT_NODE]; /*RW; Range:[0x0, 0x80]*/ CVI_U8 GlobalGain; /*RW; Range:[0x0, 0xff]*/ @@ -2525,9 +2534,9 @@ typedef struct _ISP_SHARPEN_AUTO_ATTR_S { CVI_U8 LumaAdpGain[SHARPEN_LUT_NUM][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 DeltaAdpGain[SHARPEN_LUT_NUM][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x3f]*/ CVI_U8 LumaCorLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 LumaCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 LumaCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ - CVI_U8 MotionCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x20]*/ + CVI_U8 MotionCorLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x1f]*/ CVI_U8 MotionCorWgtLutIn[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ CVI_U8 MotionCorWgtLutOut[EE_LUT_NODE][ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0x80]*/ CVI_U8 GlobalGain[ISP_AUTO_ISO_STRENGTH_NUM]; /*RW; Range:[0x0, 0xff]*/ diff --git a/freertos/cvitek/install/lib/libarch.a b/freertos/cvitek/install/lib/libarch.a new file mode 100644 index 000000000..59710e9c3 Binary files /dev/null and b/freertos/cvitek/install/lib/libarch.a differ diff --git a/freertos/cvitek/install/lib/libaudio.a b/freertos/cvitek/install/lib/libaudio.a new file mode 100644 index 000000000..f9caa4af2 Binary files /dev/null and b/freertos/cvitek/install/lib/libaudio.a differ diff --git a/freertos/cvitek/install/lib/libcomm.a b/freertos/cvitek/install/lib/libcomm.a new file mode 100644 index 000000000..c18ec3474 Binary files /dev/null and b/freertos/cvitek/install/lib/libcomm.a differ diff --git a/freertos/cvitek/install/lib/libcommon.a b/freertos/cvitek/install/lib/libcommon.a new file mode 100644 index 000000000..19feb9ab8 Binary files /dev/null and b/freertos/cvitek/install/lib/libcommon.a differ diff --git a/freertos/cvitek/install/lib/libdriver.a b/freertos/cvitek/install/lib/libdriver.a new file mode 100644 index 000000000..0ace21d68 Binary files /dev/null and b/freertos/cvitek/install/lib/libdriver.a differ diff --git a/freertos/cvitek/install/lib/libhal.a b/freertos/cvitek/install/lib/libhal.a new file mode 100644 index 000000000..02c91d03a Binary files /dev/null and b/freertos/cvitek/install/lib/libhal.a differ diff --git a/freertos/cvitek/install/lib/libkernel.a b/freertos/cvitek/install/lib/libkernel.a new file mode 100644 index 000000000..a9f4c0a64 Binary files /dev/null and b/freertos/cvitek/install/lib/libkernel.a differ diff --git a/freertos/cvitek/install/lib/librgn.a b/freertos/cvitek/install/lib/librgn.a new file mode 100644 index 000000000..b3247c80f Binary files /dev/null and b/freertos/cvitek/install/lib/librgn.a differ