/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | hi_awb_comm.h | 31 HI_U16 u16WhiteLevel;
32 HI_U16 u16BlackLevel;
33 HI_U16 u16CrMax;
34 HI_U16 u16CrMin;
35 HI_U16 u16CbMax;
36 HI_U16 u16CbMin;
37 HI_U16 u16CrHigh;
38 HI_U16 u16CrLow;
39 HI_U16 u16CbHigh;
40 HI_U16 u16CbLo [all...] |
H A D | hi_comm_isp.h | 294 HI_U16 au16ColorMatrix[CCM_MATRIX_SIZE]; /* RW;Range:[0x0, 0xFFFF];Format:8.8; 482 HI_U16 u16ShortCheckThd; /* RW;Range:[0x0,0xFFF];Format:12.0 */ 494 HI_U16 u16ShortThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will be taken from 496 HI_U16 u16LongThr; /* RW;Range:[0, 0xFFF];Format:12.0; limited range :[0, u16ShortThr], Data below this 500 HI_U16 u16ForceLongLowThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will Force to choose 502 HI_U16 u16ForceLongHigThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data below this threshold will Force to choose 508 HI_U16 au16FusionThr[WDR_MAX_FRAME_NUM]; /* RW;Range:[0x0, 0x3FFF];Format:14.0;The threshold of the 4 frame */ 536 HI_U16 u16X; /* RW; Range:[0, 1000]; Format:10.0; x position of the characteristic point of the cubic curve; 538 HI_U16 u16Y; /* RW; Range:[0, 1000]; Format:10.0; y position of the characteristic point of the cubic curve; 540 HI_U16 u16Slop [all...] |
H A D | hi_comm_3a.h | 141 HI_U16 u16BlackLevel;
157 HI_U16 u16GlobalAvgR[ISP_CHN_MAX_NUM];
158 HI_U16 u16GlobalAvgGr[ISP_CHN_MAX_NUM];
159 HI_U16 u16GlobalAvgGb[ISP_CHN_MAX_NUM];
160 HI_U16 u16GlobalAvgB[ISP_CHN_MAX_NUM];
164 HI_U16 au16ZoneAvg[ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM];
168 HI_U16 au16ZoneAvg[VI_MAX_PIPE_NUM][ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM];
178 HI_U16 u16GlobalAvgR;
179 HI_U16 u16GlobalAvgGr;
180 HI_U16 u16GlobalAvgG [all...] |
H A D | hi_comm_sns.h | 31 HI_U16 au16BlackLevel[ISP_BAYER_CHN_NUM];
53 HI_U16 u16BnrLscCmpStrength;
59 HI_U16 au16CoarseStr[ISP_BAYER_CHN_NUM][ISP_AUTO_ISO_STRENGTH_NUM];
60 HI_U16 au16LutCoringWgt[ISP_AUTO_ISO_STRENGTH_NUM];
61 HI_U16 au16LutCoringRatio[HI_ISP_BAYERNR_LUT_LENGTH];
65 HI_U16 u16CalibrationLutNum;
76 HI_U16 au16TextureStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Undirectional sharpen strength
78 HI_U16 au16EdgeStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Directional sharpen strength for
80 HI_U16 u16TextureFreq; /* Range:[0, 4095];Format:6.6; Texture frequency adjustment. Texture and detail will be
82 HI_U16 u16EdgeFre [all...] |
H A D | hi_comm_vpss.h | 180 HI_U16 au16TextureStr[VPSS_SHARPEN_GAIN_NUM]; 182 HI_U16 au16EdgeStr[VPSS_SHARPEN_GAIN_NUM]; 184 HI_U16 u16TextureFreq; 186 HI_U16 u16EdgeFreq; 206 HI_U16 au16TextureStr[VPSS_SHARPEN_GAIN_NUM][VPSS_AUTO_ISO_STRENGTH_NUM]; 208 HI_U16 au16EdgeStr[VPSS_SHARPEN_GAIN_NUM][VPSS_AUTO_ISO_STRENGTH_NUM]; 210 HI_U16 au16TextureFreq[VPSS_AUTO_ISO_STRENGTH_NUM]; 212 HI_U16 au16EdgeFreq[VPSS_AUTO_ISO_STRENGTH_NUM]; 248 HI_U16 IEDZ : 10, _rb_ : 6; 267 HI_U16 STH [all...] |
H A D | hi_ive.h | 141 HI_U16 u16Thr; 289 HI_U16 u16LowThr; 290 HI_U16 u16HighThr; 313 HI_U16 u16Denominator; 362 HI_U16 au16Map[IVE_MAP_NUM]; 408 HI_U16 u16Left; /* Circumscribed rectangle left border */ 409 HI_U16 u16Right; /* Circumscribed rectangle right border */ 410 HI_U16 u16Top; /* Circumscribed rectangle top border */ 411 HI_U16 u16Bottom; /* Circumscribed rectangle bottom border */ 418 HI_U16 u16CurAreaTh [all...] |
H A D | hi_comm_vi.h | 515 HI_U16 IEDZ; /* RW; Range:[0, 8192];Format 14.0;the threshold of image enhancement 528 HI_U16 STH[3]; /* RW; Range:[0, 999];Format 10.0;the edge-preserve threshold for spatial filter */ 529 HI_U16 SBS[3]; /* RW; Range:[0, 9999];Format 14.0;the noise reduction strength of spatial filter 531 HI_U16 SDS[3]; /* RW; Range:[0, 9999];Format 14.0;the noise reduction strength of spatial filter 536 HI_U16 MATH : 10; /* RW; Range:[0, 1023];Format 10.0;the motion detection threshold for temporal filter */ 537 HI_U16 MATE : 4; /* RW; Range:[0, 11];Format 4.0;the motion detection index of flat area 539 HI_U16 MATW : 2; /* RW; Range:[0, 3];Format 2.0;the index of suppressing trailing for temporal filter */ 549 HI_U16 TDZ : 14; /* RW; Range:[0, 999];Format 10.0;the threshold of dead-area of temporal filter */ 550 HI_U16 TDX : 2; /* RW; Range:[0, 2];Format 2.0;Not recommended for debugging */ 551 HI_U16 TF [all...] |
H A D | hi_math.h | 176 __inline static HI_VOID Rgb2Yc(HI_U16 r, HI_U16 g, HI_U16 b, HI_U16 *py, HI_U16 *pcb, HI_U16 *pcr) in Rgb2Yc() 179 *py = (HI_U16)((((r * 66 + g * 129 + b * 25) >> 8) + 16) << 2); in Rgb2Yc() 182 *pcb = (HI_U16)(((((b * 112 - r * 38) - g * 74) >> 8) + 128) << 2); in Rgb2Yc() 185 *pcr = (HI_U16)(((((r * 112 - g * 94) - b * 18) >> 8) + 128) << 2); in Rgb2Yc() 190 HI_U16 in Rgb2Yuv() [all...] |
H A D | hi_comm_vo_dev.h | 277 HI_U16 u16Vact; /* RW; vertical active area */
278 HI_U16 u16Vbb; /* RW; vertical back blank porch */
279 HI_U16 u16Vfb; /* RW; vertical front blank porch */
281 HI_U16 u16Hact; /* RW; horizontal active area */
282 HI_U16 u16Hbb; /* RW; horizontal back blank porch */
283 HI_U16 u16Hfb; /* RW; horizontal front blank porch */
284 HI_U16 u16Hmid; /* RW; bottom horizontal active area */
286 HI_U16 u16Bvact; /* RW; bottom vertical active area */
287 HI_U16 u16Bvbb; /* RW; bottom vertical back blank porch */
288 HI_U16 u16Bvf [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | hi_awb_comm.h | 31 HI_U16 u16WhiteLevel;
32 HI_U16 u16BlackLevel;
33 HI_U16 u16CrMax;
34 HI_U16 u16CrMin;
35 HI_U16 u16CbMax;
36 HI_U16 u16CbMin;
37 HI_U16 u16CrHigh;
38 HI_U16 u16CrLow;
39 HI_U16 u16CbHigh;
40 HI_U16 u16CbLo [all...] |
H A D | hi_comm_isp.h | 295 HI_U16 au16ColorMatrix[CCM_MATRIX_SIZE]; /* RW;Range:[0x0, 0xFFFF];Format:8.8; 483 HI_U16 u16ShortCheckThd; /* RW;Range:[0x0,0xFFF];Format:12.0 */ 495 HI_U16 u16ShortThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will be taken from 497 HI_U16 u16LongThr; /* RW;Range:[0, 0xFFF];Format:12.0; limited range :[0, u16ShortThr], Data below this 501 HI_U16 u16ForceLongLowThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will Force to choose 503 HI_U16 u16ForceLongHigThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data below this threshold will Force to choose 509 HI_U16 au16FusionThr[WDR_MAX_FRAME_NUM]; /* RW;Range:[0x0, 0x3FFF];Format:14.0;The threshold of the 4 frame */ 537 HI_U16 u16X; /* RW; Range:[0, 1000]; Format:10.0; x position of the characteristic point of the cubic curve; 539 HI_U16 u16Y; /* RW; Range:[0, 1000]; Format:10.0; y position of the characteristic point of the cubic curve; 541 HI_U16 u16Slop [all...] |
H A D | hi_comm_3a.h | 141 HI_U16 u16BlackLevel;
157 HI_U16 u16GlobalAvgR[ISP_CHN_MAX_NUM];
158 HI_U16 u16GlobalAvgGr[ISP_CHN_MAX_NUM];
159 HI_U16 u16GlobalAvgGb[ISP_CHN_MAX_NUM];
160 HI_U16 u16GlobalAvgB[ISP_CHN_MAX_NUM];
164 HI_U16 au16ZoneAvg[ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM];
168 HI_U16 au16ZoneAvg[VI_MAX_PIPE_NUM][ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM];
178 HI_U16 u16GlobalAvgR;
179 HI_U16 u16GlobalAvgGr;
180 HI_U16 u16GlobalAvgG [all...] |
H A D | hi_comm_sns.h | 31 HI_U16 au16BlackLevel[ISP_BAYER_CHN_NUM];
53 HI_U16 u16BnrLscCmpStrength;
59 HI_U16 au16CoarseStr[ISP_BAYER_CHN_NUM][ISP_AUTO_ISO_STRENGTH_NUM];
60 HI_U16 au16LutCoringWgt[ISP_AUTO_ISO_STRENGTH_NUM];
61 HI_U16 au16LutCoringRatio[HI_ISP_BAYERNR_LUT_LENGTH];
65 HI_U16 u16CalibrationLutNum;
76 HI_U16 au16TextureStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Undirectional sharpen strength
78 HI_U16 au16EdgeStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Directional sharpen strength for
80 HI_U16 u16TextureFreq; /* Range:[0, 4095];Format:6.6; Texture frequency adjustment. Texture and detail will be
82 HI_U16 u16EdgeFre [all...] |
H A D | hi_comm_vpss.h | 180 HI_U16 au16TextureStr[VPSS_SHARPEN_GAIN_NUM]; 182 HI_U16 au16EdgeStr[VPSS_SHARPEN_GAIN_NUM]; 184 HI_U16 u16TextureFreq; 186 HI_U16 u16EdgeFreq; 206 HI_U16 au16TextureStr[VPSS_SHARPEN_GAIN_NUM][VPSS_AUTO_ISO_STRENGTH_NUM]; 208 HI_U16 au16EdgeStr[VPSS_SHARPEN_GAIN_NUM][VPSS_AUTO_ISO_STRENGTH_NUM]; 210 HI_U16 au16TextureFreq[VPSS_AUTO_ISO_STRENGTH_NUM]; 212 HI_U16 au16EdgeFreq[VPSS_AUTO_ISO_STRENGTH_NUM]; 248 HI_U16 IEDZ : 10, _rb_ : 6; 267 HI_U16 STH [all...] |
H A D | hi_ive.h | 141 HI_U16 u16Thr; 289 HI_U16 u16LowThr; 290 HI_U16 u16HighThr; 313 HI_U16 u16Denominator; 362 HI_U16 au16Map[IVE_MAP_NUM]; 408 HI_U16 u16Left; /* Circumscribed rectangle left border */ 409 HI_U16 u16Right; /* Circumscribed rectangle right border */ 410 HI_U16 u16Top; /* Circumscribed rectangle top border */ 411 HI_U16 u16Bottom; /* Circumscribed rectangle bottom border */ 418 HI_U16 u16CurAreaTh [all...] |
H A D | hi_comm_vi.h | 515 HI_U16 IEDZ; /* RW; Range:[0, 8192];Format 14.0;the threshold of image enhancement 528 HI_U16 STH[3]; /* RW; Range:[0, 999];Format 10.0;the edge-preserve threshold for spatial filter */ 529 HI_U16 SBS[3]; /* RW; Range:[0, 9999];Format 14.0;the noise reduction strength of spatial filter 531 HI_U16 SDS[3]; /* RW; Range:[0, 9999];Format 14.0;the noise reduction strength of spatial filter 536 HI_U16 MATH : 10; /* RW; Range:[0, 1023];Format 10.0;the motion detection threshold for temporal filter */ 537 HI_U16 MATE : 4; /* RW; Range:[0, 11];Format 4.0;the motion detection index of flat area 539 HI_U16 MATW : 2; /* RW; Range:[0, 3];Format 2.0;the index of suppressing trailing for temporal filter */ 549 HI_U16 TDZ : 14; /* RW; Range:[0, 999];Format 10.0;the threshold of dead-area of temporal filter */ 550 HI_U16 TDX : 2; /* RW; Range:[0, 2];Format 2.0;Not recommended for debugging */ 551 HI_U16 TF [all...] |
H A D | hi_math.h | 178 __inline static HI_VOID Rgb2Yc(HI_U16 r, HI_U16 g, HI_U16 b, HI_U16 *py, HI_U16 *pcb, HI_U16 *pcr) in Rgb2Yc() 181 *py = (HI_U16)((((r * 66 + g * 129 + b * 25) >> 8) + 16) << 2); in Rgb2Yc() 184 *pcb = (HI_U16)(((((b * 112 - r * 38) - g * 74) >> 8) + 128) << 2); in Rgb2Yc() 187 *pcr = (HI_U16)(((((r * 112 - g * 94) - b * 18) >> 8) + 128) << 2); in Rgb2Yc() 192 HI_U16 in Rgb2Yuv() [all...] |
H A D | hi_comm_vo_dev.h | 277 HI_U16 u16Vact; /* RW; vertical active area */
278 HI_U16 u16Vbb; /* RW; vertical back blank porch */
279 HI_U16 u16Vfb; /* RW; vertical front blank porch */
281 HI_U16 u16Hact; /* RW; horizontal active area */
282 HI_U16 u16Hbb; /* RW; horizontal back blank porch */
283 HI_U16 u16Hfb; /* RW; horizontal front blank porch */
284 HI_U16 u16Hmid; /* RW; bottom horizontal active area */
286 HI_U16 u16Bvact; /* RW; bottom vertical active area */
287 HI_U16 u16Bvbb; /* RW; bottom vertical back blank porch */
288 HI_U16 u16Bvf [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/include/ |
H A D | hi_awb_comm.h | 31 HI_U16 u16WhiteLevel; 32 HI_U16 u16BlackLevel; 33 HI_U16 u16CrMax; 34 HI_U16 u16CrMin; 35 HI_U16 u16CbMax; 36 HI_U16 u16CbMin; 37 HI_U16 u16CrHigh; 38 HI_U16 u16CrLow; 39 HI_U16 u16CbHigh; 40 HI_U16 u16CbLo [all...] |
H A D | hi_comm_isp.h | 294 HI_U16 au16ColorMatrix[CCM_MATRIX_SIZE]; /* RW;Range:[0x0, 0xFFFF];Format:8.8; 482 HI_U16 u16ShortCheckThd; /* RW;Range:[0x0,0xFFF];Format:12.0 */ 494 HI_U16 u16ShortThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will be taken from 496 HI_U16 u16LongThr; /* RW;Range:[0, 0xFFF];Format:12.0; limited range :[0, u16ShortThr], Data below this 500 HI_U16 u16ForceLongLowThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data above this threshold will Force to choose 502 HI_U16 u16ForceLongHigThr; /* RW;Range:[0, 0xFFF];Format:12.0; Data below this threshold will Force to choose 508 HI_U16 au16FusionThr[WDR_MAX_FRAME_NUM]; /* RW;Range:[0x0, 0x3FFF];Format:14.0;The threshold of the 4 frame */ 536 HI_U16 u16X; /* RW; Range:[0, 1000]; Format:10.0; x position of the characteristic point of the cubic curve; 538 HI_U16 u16Y; /* RW; Range:[0, 1000]; Format:10.0; y position of the characteristic point of the cubic curve; 540 HI_U16 u16Slop [all...] |
H A D | hi_comm_3a.h | 141 HI_U16 u16BlackLevel; 157 HI_U16 u16GlobalAvgR[ISP_CHN_MAX_NUM]; 158 HI_U16 u16GlobalAvgGr[ISP_CHN_MAX_NUM]; 159 HI_U16 u16GlobalAvgGb[ISP_CHN_MAX_NUM]; 160 HI_U16 u16GlobalAvgB[ISP_CHN_MAX_NUM]; 164 HI_U16 au16ZoneAvg[ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM]; 168 HI_U16 au16ZoneAvg[VI_MAX_PIPE_NUM][ISP_CHN_MAX_NUM][AE_ZONE_ROW][AE_ZONE_COLUMN][ISP_BAYER_CHN_NUM]; 178 HI_U16 u16GlobalAvgR; 179 HI_U16 u16GlobalAvgGr; 180 HI_U16 u16GlobalAvgG [all...] |
H A D | hi_comm_sns.h | 31 HI_U16 au16BlackLevel[ISP_BAYER_CHN_NUM]; 53 HI_U16 u16BnrLscCmpStrength; 59 HI_U16 au16CoarseStr[ISP_BAYER_CHN_NUM][ISP_AUTO_ISO_STRENGTH_NUM]; 60 HI_U16 au16LutCoringWgt[ISP_AUTO_ISO_STRENGTH_NUM]; 61 HI_U16 au16LutCoringRatio[HI_ISP_BAYERNR_LUT_LENGTH]; 65 HI_U16 u16CalibrationLutNum; 76 HI_U16 au16TextureStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Undirectional sharpen strength 78 HI_U16 au16EdgeStr[ISP_SHARPEN_GAIN_NUM]; /* Range:[0, 4095]; Format:7.5;Directional sharpen strength for 80 HI_U16 u16TextureFreq; /* Range:[0, 4095];Format:6.6; Texture frequency adjustment. Texture and detail will be 82 HI_U16 u16EdgeFre [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/include/ |
H A D | hi_math.h | 179 __inline static HI_VOID Rgb2Yc(HI_U16 r, HI_U16 g, HI_U16 b, HI_U16 *py, HI_U16 *pcb, HI_U16 *pcr) in Rgb2Yc() 182 *py = (HI_U16)((((r * 66 + g * 129 + b * 25) >> 8) + 16) << 2); in Rgb2Yc() 185 *pcb = (HI_U16)(((((b * 112 - r * 38) - g * 74) >> 8) + 128) << 2); in Rgb2Yc() 188 *pcr = (HI_U16)(((((r * 112 - g * 94) - b * 18) >> 8) + 128) << 2); in Rgb2Yc() 193 HI_U16 in Rgb2Yuv() [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/sample/platform/common/ |
H A D | loadbmp.h | 48 HI_U16 u16Height; /* operation height */ 49 HI_U16 u16Width; /* operation width */ 50 HI_U16 u16Stride; /* surface stride */ 51 HI_U16 u16Reserved; 62 HI_U16 biSize; 65 HI_U16 biPlanes; 66 HI_U16 biBitCount; 77 HI_U16 bfReserved1; 78 HI_U16 bfReserved2;
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/include/ |
H A D | hi_comm_vo_dev.h | 280 HI_U16 u16Vact; /* RW; vertical active area */ 281 HI_U16 u16Vbb; /* RW; vertical back blank porch */ 282 HI_U16 u16Vfb; /* RW; vertical front blank porch */ 284 HI_U16 u16Hact; /* RW; horizontal active area */ 285 HI_U16 u16Hbb; /* RW; horizontal back blank porch */ 286 HI_U16 u16Hfb; /* RW; horizontal front blank porch */ 287 HI_U16 u16Hmid; /* RW; bottom horizontal active area */ 289 HI_U16 u16Bvact; /* RW; bottom vertical active area */ 290 HI_U16 u16Bvbb; /* RW; bottom vertical back blank porch */ 291 HI_U16 u16Bvf [all...] |