GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
|
||||
ifneq ($(MCU), )
|
||||
include Makefile.riscv
|
||||
else
|
||||
include Makefile.linux
|
||||
endif
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
ISP_DIR := $(shell cd ../.. && /bin/pwd)
|
||||
SDK_DIR ?= $(shell cd $(ISP_DIR)/../../../.. && /bin/pwd)
|
||||
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
include $(ISP_DIR)/sensor/plat.mk
|
||||
|
||||
LIB_NAME := libsns_ox03f10
|
||||
|
||||
SRCS := $(wildcard *.c)
|
||||
|
||||
SDK_USR_CFLAGS += -I$(GMP_DIR)/include
|
||||
SDK_USR_CFLAGS += -I$(GMP_DIR)/usr/include
|
||||
SDK_USR_CFLAGS += -I$(ISP_DIR)/include
|
||||
SDK_USR_CFLAGS += -I$(ISP_DIR)/../include
|
||||
SDK_USR_CFLAGS += -I.
|
||||
AT := @
|
||||
|
||||
$(info SRCS=$(SRCS))
|
||||
|
||||
include $(SDK_DIR)/build/sdk_lib_rules.mk
|
||||
@@ -0,0 +1,3 @@
|
||||
|
||||
SRCS-y += ox03f10.c
|
||||
SRCS-y += ox03f10_ctrl.c
|
||||
+1753
File diff suppressed because it is too large
Load Diff
+170
@@ -0,0 +1,170 @@
|
||||
#ifndef __OX03F10_H__
|
||||
#define __OX03F10_H__
|
||||
|
||||
#include "sns_comm.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define OX03F10_BIT_WIDTH_14
|
||||
|
||||
// HCG/LCG/SPD DO NOT set to 1 at the same time.
|
||||
#define OX03F10_HCG 0
|
||||
#define OX03F10_LCG 1
|
||||
#define OX03F10_SPD 0
|
||||
|
||||
#define OX03F10_FULL_LINES_MAX 0xffff
|
||||
|
||||
#ifdef FPGA
|
||||
#define OX03F10_VMAX_1M_BUILT_IN 1200
|
||||
#define OX03F10_VMAX_2M_BUILT_IN 0 // Not support
|
||||
#else
|
||||
#define OX03F10_VMAX_1M_BUILT_IN 0x2ae
|
||||
#define OX03F10_VMAX_2M_BUILT_IN 0x2ae
|
||||
#define OX03F10_VMAX_3M_BUILT_IN 823
|
||||
#define OX03F10_VMAX_3M_LINEAR OX03F10_VMAX_3M_BUILT_IN
|
||||
#endif
|
||||
|
||||
#define OX03F10_EXP_OFFSET 4
|
||||
|
||||
// OX03F10 Register Address
|
||||
#define OX03F10_VMAX_H_ADDR 0x380e
|
||||
#define OX03F10_VMAX_L_ADDR 0x380f
|
||||
|
||||
#define OX03F10_REG_ADDR_HCG_EXP_H 0x3501
|
||||
#define OX03F10_REG_ADDR_HCG_EXP_L 0x3502
|
||||
#define OX03F10_REG_ADDR_HCG_AGC_H 0x3508
|
||||
#define OX03F10_REG_ADDR_HCG_AGC_L 0x3509
|
||||
#define OX03F10_REG_ADDR_HCG_DGC_H 0x350a
|
||||
#define OX03F10_REG_ADDR_HCG_DGC_M 0x350b
|
||||
#define OX03F10_REG_ADDR_HCG_DGC_L 0x350c
|
||||
#define OX03F10_REG_ADDR_LCG_AGC_H 0x3588
|
||||
#define OX03F10_REG_ADDR_LCG_AGC_L 0x3589
|
||||
#define OX03F10_REG_ADDR_LCG_DGC_H 0x358a
|
||||
#define OX03F10_REG_ADDR_LCG_DGC_M 0x358b
|
||||
#define OX03F10_REG_ADDR_LCG_DGC_L 0x358c
|
||||
|
||||
#define OX03F10_REG_ADDR_SPD_EXP_H 0x3541
|
||||
#define OX03F10_REG_ADDR_SPD_EXP_L 0x3542
|
||||
#define OX03F10_REG_ADDR_SPD_AGC_H 0x3548
|
||||
#define OX03F10_REG_ADDR_SPD_AGC_L 0x3549
|
||||
#define OX03F10_REG_ADDR_SPD_DGC_H 0x354a
|
||||
#define OX03F10_REG_ADDR_SPD_DGC_M 0x354b
|
||||
#define OX03F10_REG_ADDR_SPD_DGC_L 0x354c
|
||||
|
||||
#define OX03F10_REG_ADDR_VS_EXP_H 0x35c1
|
||||
#define OX03F10_REG_ADDR_VS_EXP_L 0x35c2
|
||||
#define OX03F10_REG_ADDR_VS_AGC_H 0x35c8
|
||||
#define OX03F10_REG_ADDR_VS_AGC_L 0x35c9
|
||||
#define OX03F10_REG_ADDR_VS_DGC_H 0x35ca
|
||||
#define OX03F10_REG_ADDR_VS_DGC_M 0x35cb
|
||||
#define OX03F10_REG_ADDR_VS_DGC_L 0x35cc
|
||||
|
||||
#define OX03F10_REG_ADDR_HCG_WB_R_H 0x5286
|
||||
#define OX03F10_REG_ADDR_HCG_WB_R_L 0x5287
|
||||
#define OX03F10_REG_ADDR_HCG_WB_GR_H 0x5284
|
||||
#define OX03F10_REG_ADDR_HCG_WB_GR_L 0x5285
|
||||
#define OX03F10_REG_ADDR_HCG_WB_B_H 0x5280
|
||||
#define OX03F10_REG_ADDR_HCG_WB_B_L 0x5281
|
||||
#define OX03F10_REG_ADDR_HCG_WB_GB_H 0x5282
|
||||
#define OX03F10_REG_ADDR_HCG_WB_GB_L 0x5283
|
||||
|
||||
#define OX03F10_REG_ADDR_LCG_WB_R_H 0x5486
|
||||
#define OX03F10_REG_ADDR_LCG_WB_R_L 0x5487
|
||||
#define OX03F10_REG_ADDR_LCG_WB_GR_H 0x5484
|
||||
#define OX03F10_REG_ADDR_LCG_WB_GR_L 0x5485
|
||||
#define OX03F10_REG_ADDR_LCG_WB_B_H 0x5480
|
||||
#define OX03F10_REG_ADDR_LCG_WB_B_L 0x5481
|
||||
#define OX03F10_REG_ADDR_LCG_WB_GB_H 0x5482
|
||||
#define OX03F10_REG_ADDR_LCG_WB_GB_L 0x5483
|
||||
|
||||
#define OX03F10_REG_ADDR_SPD_WB_R_H 0x5686
|
||||
#define OX03F10_REG_ADDR_SPD_WB_R_L 0x5687
|
||||
#define OX03F10_REG_ADDR_SPD_WB_GR_H 0x5684
|
||||
#define OX03F10_REG_ADDR_SPD_WB_GR_L 0x5685
|
||||
#define OX03F10_REG_ADDR_SPD_WB_B_H 0x5680
|
||||
#define OX03F10_REG_ADDR_SPD_WB_B_L 0x5681
|
||||
#define OX03F10_REG_ADDR_SPD_WB_GB_H 0x5682
|
||||
#define OX03F10_REG_ADDR_SPD_WB_GB_L 0x5683
|
||||
|
||||
#define OX03F10_REG_ADDR_VS_WB_R_H 0x5886
|
||||
#define OX03F10_REG_ADDR_VS_WB_R_L 0x5887
|
||||
#define OX03F10_REG_ADDR_VS_WB_GR_H 0x5884
|
||||
#define OX03F10_REG_ADDR_VS_WB_GR_L 0x5885
|
||||
#define OX03F10_REG_ADDR_VS_WB_B_H 0x5880
|
||||
#define OX03F10_REG_ADDR_VS_WB_B_L 0x5881
|
||||
#define OX03F10_REG_ADDR_VS_WB_GB_H 0x5882
|
||||
#define OX03F10_REG_ADDR_VS_WB_GB_L 0x5883
|
||||
|
||||
typedef enum {
|
||||
OX03F10_REG_VMAX_H = 0,
|
||||
OX03F10_REG_VMAX_L,
|
||||
OX03F10_REG_HCG_EXP_H,
|
||||
OX03F10_REG_HCG_EXP_L,
|
||||
OX03F10_REG_HCG_AGC_L,
|
||||
OX03F10_REG_HCG_AGC_H,
|
||||
OX03F10_REG_HCG_DGC_L,
|
||||
OX03F10_REG_HCG_DGC_M,
|
||||
OX03F10_REG_HCG_DGC_H,
|
||||
OX03F10_REG_LCG_AGC_L,
|
||||
OX03F10_REG_LCG_AGC_H,
|
||||
OX03F10_REG_LCG_DGC_L,
|
||||
OX03F10_REG_LCG_DGC_M,
|
||||
OX03F10_REG_LCG_DGC_H,
|
||||
OX03F10_REG_SPD_EXP_L,
|
||||
OX03F10_REG_SPD_EXP_H,
|
||||
OX03F10_REG_SPD_AGC_L,
|
||||
OX03F10_REG_SPD_AGC_H,
|
||||
OX03F10_REG_SPD_DGC_L,
|
||||
OX03F10_REG_SPD_DGC_M,
|
||||
OX03F10_REG_SPD_DGC_H,
|
||||
OX03F10_REG_VS_EXP_H,
|
||||
OX03F10_REG_VS_EXP_L,
|
||||
OX03F10_REG_VS_AGC_L,
|
||||
OX03F10_REG_VS_AGC_H,
|
||||
OX03F10_REG_VS_DGC_L,
|
||||
OX03F10_REG_VS_DGC_M,
|
||||
OX03F10_REG_VS_DGC_H,
|
||||
|
||||
OX03F10_REG_HCG_WB_R_H,
|
||||
OX03F10_REG_HCG_WB_R_L,
|
||||
OX03F10_REG_HCG_WB_GR_H,
|
||||
OX03F10_REG_HCG_WB_GR_L,
|
||||
OX03F10_REG_HCG_WB_B_H,
|
||||
OX03F10_REG_HCG_WB_B_L,
|
||||
OX03F10_REG_HCG_WB_GB_H,
|
||||
OX03F10_REG_HCG_WB_GB_L,
|
||||
OX03F10_REG_LCG_WB_R_H,
|
||||
OX03F10_REG_LCG_WB_R_L,
|
||||
OX03F10_REG_LCG_WB_GR_H,
|
||||
OX03F10_REG_LCG_WB_GR_L,
|
||||
OX03F10_REG_LCG_WB_B_H,
|
||||
OX03F10_REG_LCG_WB_B_L,
|
||||
OX03F10_REG_LCG_WB_GB_H,
|
||||
OX03F10_REG_LCG_WB_GB_L,
|
||||
OX03F10_REG_SPD_WB_R_H,
|
||||
OX03F10_REG_SPD_WB_R_L,
|
||||
OX03F10_REG_SPD_WB_GR_H,
|
||||
OX03F10_REG_SPD_WB_GR_L,
|
||||
OX03F10_REG_SPD_WB_B_H,
|
||||
OX03F10_REG_SPD_WB_B_L,
|
||||
OX03F10_REG_SPD_WB_GB_H,
|
||||
OX03F10_REG_SPD_WB_GB_L,
|
||||
OX03F10_REG_VS_WB_R_H,
|
||||
OX03F10_REG_VS_WB_R_L,
|
||||
OX03F10_REG_VS_WB_GR_H,
|
||||
OX03F10_REG_VS_WB_GR_L,
|
||||
OX03F10_REG_VS_WB_B_H,
|
||||
OX03F10_REG_VS_WB_B_L,
|
||||
OX03F10_REG_VS_WB_GB_H,
|
||||
OX03F10_REG_VS_WB_GB_L,
|
||||
|
||||
OX03F10_REG_MAX_NUM,
|
||||
} ox03f10_reg_index;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // __OX03F10_H__
|
||||
+5206
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,32 @@
|
||||
#ifndef __OX03F10_CTRL_H__
|
||||
#define __OX03F10_CTRL_H__
|
||||
|
||||
#include "sns_comm.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define OX03F10_I2C_ADDR 0x6c
|
||||
#define OX03F10_ADDR_BYTE 2
|
||||
#define OX03F10_DATA_BYTE 1
|
||||
|
||||
#define OX03F10_SENSOR_1M_BUILT_IN_MODE 1
|
||||
#define OX03F10_SENSOR_2M_BUILT_IN_MODE 2
|
||||
#define OX03F10_SENSOR_3M_BUILT_IN_MODE 3
|
||||
#define OX03F10_SENSOR_3M_LINEAR_MODE 4
|
||||
|
||||
xmedia_s32 ox03f10_i2c_init(xmedia_u32 dev, xmedia_s8 i2c_dev, xmedia_u32 i2c_addr);
|
||||
xmedia_s32 ox03f10_i2c_exit(xmedia_u32 dev);
|
||||
xmedia_s32 ox03f10_read_reg(xmedia_u32 dev, xmedia_u32 addr, xmedia_u32 *data);
|
||||
xmedia_s32 ox03f10_write_reg(xmedia_u32 dev, xmedia_u32 addr, xmedia_u32 data);
|
||||
xmedia_s32 ox03f10_set_mirror_flip(xmedia_u32 dev, xmedia_bool mirror_en, xmedia_bool flip_en);
|
||||
xmedia_s32 ox03f10_init_image(xmedia_u32 dev, xmedia_u8 img_mode, xmedia_sensor_work_mode work_mode,
|
||||
xmedia_bool mirror_en, xmedia_bool flip_en);
|
||||
xmedia_s32 ox03f10_set_slave_addr(xmedia_u32 dev, xmedia_u32 slave_addr);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif //__OX03F10_CTRL_H__
|
||||
+612
@@ -0,0 +1,612 @@
|
||||
#ifndef __OX03F10_EX_H__
|
||||
#define __OX03F10_EX_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
static xmedia_isp_drc_attr g_ox03f10_drc={
|
||||
1,// drc_en;
|
||||
1,// ltmc_en;
|
||||
|
||||
0,// pilot new add detail_enhance_en;
|
||||
|
||||
0,// tm_type;
|
||||
1,// op_type;
|
||||
{
|
||||
3000,// rang_fil_coef;
|
||||
145,// spatial_fil_coef;
|
||||
102,// rang_rate1;
|
||||
1015,// rang_rate2;
|
||||
3000,// luma_th1;
|
||||
20000,// luma_th2;
|
||||
2000,// local_mixing_bright_min;
|
||||
2000 ,// local_mixing_bright_max;
|
||||
400 ,// local_mixing_bright_thr;
|
||||
4000 ,// local_mixing_bright_thr2;
|
||||
2000,// local_mixing_dark_min;
|
||||
2000,// local_mixing_dark_max;
|
||||
400,// local_mixing_dark_thr;
|
||||
4000,// local_mixing_dark_thr2;
|
||||
|
||||
{0}, //pilot pos_pixel_gain_blend_ratio[XMEDIA_ISP_PIXEL_GAIN_BLEND_RATIO_NUM];
|
||||
{0}, //pilot neg_pixel_gain_blend_ratio[XMEDIA_ISP_PIXEL_GAIN_BLEND_RATIO_NUM];
|
||||
|
||||
16,// ltmc_strength;
|
||||
|
||||
0, //pilot ltmc_blend_min_luma_ratio;
|
||||
{0}, //pilot ltmc_blend_max_luma_ratio[XMEDIA_ISP_LTM_BLEND_RATIO_NUM];
|
||||
|
||||
64,// drc_strength;
|
||||
|
||||
{20,174,44,115}, //pilot asymmetry_curve;
|
||||
{20,174,44,115}, //pilot asymmetry_max_curve;
|
||||
{0}, //pilot log_linear_curve;
|
||||
{0}, //pilot tm_value_user[XMEDIA_ISP_DRC_TM_VALUE_NUM_FULL];
|
||||
{0}, //pilot tm_value_max_user[XMEDIA_ISP_DRC_TM_VALUE_NUM_FULL];
|
||||
},// manual_attr;
|
||||
{
|
||||
16,// iso_num;
|
||||
{100,200,400,800,1600,3200,6400,12800,25600,51200,102400,204800,409600,819200,1638400,3276800},// iso_level[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{800,800,800,800,800,800,800,800,100,100,100,100,100,100,100,100}, //rang_fil_coef
|
||||
{145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145}, //spatial_fil_coef[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102},// rang_rate1
|
||||
{1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015,1015},// rang_rate2
|
||||
{3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000},// luma_th1
|
||||
{20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000,20000},// luma_th2
|
||||
{2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000},// local_mixing_bright_min
|
||||
{2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000},// local_mixing_bright_max[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 ,400 },// local_mixing_bright_thr[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 ,4000 },// local_mixing_bright_thr2
|
||||
{2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000},// local_mixing_dark_min[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000},// local_mixing_dark_max[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400},// local_mixing_dark_thr[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000},// local_mixing_dark_thr2[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
|
||||
{{0}}, // pilot pos_pixel_gain_blend_ratio[XMEDIA_ISP_EXP_RATIO_MAX_COUNT][XMEDIA_ISP_PIXEL_GAIN_BLEND_RATIO_NUM];
|
||||
{{0}}, // pilot neg_pixel_gain_blend_ratio[XMEDIA_ISP_EXP_RATIO_MAX_COUNT][XMEDIA_ISP_PIXEL_GAIN_BLEND_RATIO_NUM];
|
||||
|
||||
{2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}, //ltmc_strength
|
||||
|
||||
{0}, //pilot ltmc_blend_min_luma_ratio[XMEDIA_ISP_EXP_RATIO_MAX_COUNT];
|
||||
{{0}}, //pilot ltmc_blend_max_luma_ratio[XMEDIA_ISP_EXP_RATIO_MAX_COUNT][XMEDIA_ISP_LTM_BLEND_RATIO_NUM];
|
||||
|
||||
{8,8,8,8,8,8,6,4,0,0,0,0,0,0,0,0}, //drc_strength
|
||||
|
||||
{{0x1,0x96,0x1E,0x64}}, //pilot asymmetry_curve[XMEDIA_ISP_EXP_RATIO_MAX_COUNT];
|
||||
{{0x1,0x96,0x1E,0x64}}, //pilot asymmetry_max_curve[XMEDIA_ISP_EXP_RATIO_MAX_COUNT];
|
||||
{{0}}, //pilot log_linear_curve[XMEDIA_ISP_EXP_RATIO_MAX_COUNT];
|
||||
{{0}}, //pilot tm_value_user[XMEDIA_ISP_EXP_RATIO_MAX_COUNT][XMEDIA_ISP_DRC_TM_VALUE_NUM_FULL];
|
||||
{{0}}, //pilot tm_value_max_user[XMEDIA_ISP_EXP_RATIO_MAX_COUNT][XMEDIA_ISP_DRC_TM_VALUE_NUM_FULL];
|
||||
|
||||
} // auto_attr;
|
||||
};
|
||||
#endif
|
||||
|
||||
// Piris attr
|
||||
static const xmedia_isp_piris_attr g_ox03f10_piris_attr = {
|
||||
0,
|
||||
1,
|
||||
94,
|
||||
62,
|
||||
// Step-F number mapping table. Must be from small to large. F1.0 is 1024 and F32.0 is 1
|
||||
{ 30, 35, 40, 45, 50, 56, 61, 67, 73, 79, 85, 92, 98, 105, 112, 120, 127, 135, 143, 150, 158,
|
||||
166, 174, 183, 191, 200, 208, 217, 225, 234, 243, 252, 261, 270, 279, 289, 298, 307, 316, 325, 335, 344,
|
||||
353, 362, 372, 381, 390, 399, 408, 417, 426, 435, 444, 453, 462, 470, 478, 486, 493, 500, 506, 512 },
|
||||
XMEDIA_ISP_IRIS_F_NO_1_4,
|
||||
XMEDIA_ISP_IRIS_F_NO_5_6
|
||||
};
|
||||
|
||||
static const xmedia_isp_awb_ccm g_ox03f10_awb_ccm = {
|
||||
3,
|
||||
{
|
||||
{
|
||||
4900,
|
||||
{
|
||||
0x0211, 0x8108, 0x8009,
|
||||
0x8041, 0x17E, 0x803D,
|
||||
0xA, 0x80A3, 0x0199,
|
||||
},
|
||||
},
|
||||
{
|
||||
3850,
|
||||
{
|
||||
0x01F5, 0x80F4, 0x8001,
|
||||
0x8064, 0x0187, 0x8023,
|
||||
0x5, 0x80A6, 0x01A1
|
||||
|
||||
},
|
||||
},
|
||||
{
|
||||
2650,
|
||||
{
|
||||
0x01D4, 0x80D6, 0x2,
|
||||
0x8073, 0x017B, 0x8008,
|
||||
0x8001, 0x810C, 0x020D,
|
||||
},
|
||||
},
|
||||
{
|
||||
2100,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1600,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1400,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1000,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static const xmedia_isp_awb_ccm g_ox03f10_awb_wdr_ccm = {
|
||||
3,
|
||||
{
|
||||
{
|
||||
4900,
|
||||
{
|
||||
0x0183, 0x8073, 0x8010,
|
||||
0x8052, 0x019d, 0x804b,
|
||||
0x8018, 0x80a9, 0x01c1
|
||||
},
|
||||
},
|
||||
{
|
||||
3850,
|
||||
{
|
||||
0x018d, 0x808c, 0x8001,
|
||||
0x805e, 0x018e, 0x8030,
|
||||
0x800d, 0x80df, 0x01ec
|
||||
},
|
||||
},
|
||||
{
|
||||
2650,
|
||||
{
|
||||
0x01d3, 0x8097, 0x803c,
|
||||
0x805f, 0x01e6, 0x8087,
|
||||
0x80a7, 0x807f, 0x0226
|
||||
},
|
||||
},
|
||||
{
|
||||
2100,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1600,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1400,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
{
|
||||
1000,
|
||||
{
|
||||
0x0100, 0x0000, 0x0000,
|
||||
0x0000, 0x0100, 0x0000,
|
||||
0x0000, 0x0000, 0x0100
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static const xmedia_isp_awb_agc_table g_ox03f10_awb_agc_table = {
|
||||
/* bvalid */
|
||||
1,
|
||||
|
||||
/* 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 */
|
||||
/* saturation */
|
||||
{0x80, 0x7a, 0x78, 0x74, 0x68, 0x60, 0x58, 0x50, 0x48, 0x40, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38}
|
||||
};
|
||||
|
||||
static const xmedia_isp_awb_agc_table g_ox03f10_awb_wdr_agc_table = {
|
||||
/* bvalid */
|
||||
1,
|
||||
|
||||
/* saturation */
|
||||
{0x78, 0x78, 0x6e, 0x64, 0x5E, 0x58, 0x50, 0x48, 0x40, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38}
|
||||
};
|
||||
|
||||
//static xmedia_isp_expander_attr g_ox03f10_expander_attr = {
|
||||
// /* enable */
|
||||
// 1,
|
||||
// /* bit_depth_in */
|
||||
// 14,
|
||||
// /* bit_depth_out */
|
||||
// 18,
|
||||
// /* knee_point_num */
|
||||
// 4,
|
||||
// /* knee_point_coord */
|
||||
// { {1024, 2048}, {4096, 8192}, {10816, 32768}, {16383, 262143}}
|
||||
//// { {1024, 2048>>2}, {4096, 8192>>2}, {10816, 32768>>2}, {16383, 262143>>2}}
|
||||
//};
|
||||
|
||||
static xmedia_isp_expander_attr g_ox03f10_expander_attr = {
|
||||
// enable
|
||||
1,
|
||||
// bit_depth_in
|
||||
14,
|
||||
// bit_depth_out
|
||||
17,
|
||||
// knee_point_num
|
||||
19,
|
||||
// knee_point_coord
|
||||
{{1, 64}, {4, 576}, {9, 1088}, {13, 2112},
|
||||
{17, 4160}, {21, 6208}, {25, 10304}, {29, 14400},
|
||||
{33, 22592}, {37, 30784}, {41, 38976}, {45, 47168},
|
||||
{49, 63552}, {53, 79936}, {57, 96320}, {61, 112704},
|
||||
{66, 129088}, {67, 131071}, {128, 131071}},
|
||||
};
|
||||
|
||||
static const xmedia_isp_bnr_attr g_ox03f10_bnr={
|
||||
1,// enable;
|
||||
0,// ainr_pos_switch;
|
||||
0,// coring_pos_switch;
|
||||
0,// noise_reserve_enable;
|
||||
{102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,104,105,106,107,108,108,108,108,108,108,108,108,108,108,108,115,115,115,115,123,123,123,123,131,131,131,131,138,138,138,138,146,146,146,146,154,154,154,154,161,161} ,// noise_reserve_lut[XMEDIA_ISP_BNR_POINT_MAX_COUNT];
|
||||
6400,// noise_profile_thd;
|
||||
{0.0000820637,0.0334372930,0.0000004372,0.0009847486,144.9722747803} ,// noise_profile_coef0[XMEDIA_ISP_BNR_CALIB_POINT_MAX_COUNT]; // low_iso_noise_coef
|
||||
{0.0003350648,-0.8627660275,0.0000006409,-0.0019553711,95.6780242920} ,// noise_profile_coef1[XMEDIA_ISP_BNR_CALIB_POINT_MAX_COUNT]; // high_iso_noise_coef
|
||||
0,// snr_wdr_comp_en;
|
||||
1,// tnr_enable;
|
||||
1,// tnr_luma_comp_enable;
|
||||
0,// tnr_wdr_comp_enable; // 7605V2
|
||||
0,// op_type;
|
||||
{
|
||||
16,// iso_num;
|
||||
{100, 200, 400, 800, 1600, 3200, 6400, 12800, 25600, 51200, 102400, 204800, 409600, 819200, 1638400, 3276800},// iso_level[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{
|
||||
{256,256,256,256},
|
||||
{282,282,282,282},
|
||||
{307,307,307,307},
|
||||
{333,333,333,333},
|
||||
{358,358,358,358},
|
||||
{358,358,358,358},
|
||||
{333,333,333,333},
|
||||
{358,358,358,358},
|
||||
{358,358,358,358},
|
||||
{358,358,358,358},
|
||||
{384,384,384,384},
|
||||
{384,384,384,384},
|
||||
{384,384,384,384},
|
||||
{384,384,384,384},
|
||||
{384,384,384,384},
|
||||
{384,384,384,384}
|
||||
},// snr_coarse_str[XMEDIA_ISP_ISO_MAX_COUNT][XMEDIA_ISP_BAYER_PATTERN_NUM];
|
||||
{128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128},// snr_coring_wgt[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
}
|
||||
},// snr_luma_nr_str[XMEDIA_ISP_ISO_MAX_COUNT][XMEDIA_ISP_BNR_POINT_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // snr_center_luma_mode[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // snr_center_tnr_luma_mode[XMEDIA_ISP_ISO_MAX_COUNT]; // 7605V2
|
||||
{512,512,512,512,512,512,512,512,512,512,512,512,512,512,512,512}, // snr_wdr_comp_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
// Bayer3D param
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_noise_min[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64}, // tnr_bayer_str[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32}, // tnr_md_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64}, // tnr_md_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{512,512,512,512,512,512,512,512,512,512,512,512,512,512,512,512}, // tnr_wgt_min[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_min_ratio[XMEDIA_ISP_ISO_MAX_COUNT]; // 7605V2
|
||||
{120,112,104,96,88,48,40,32,16,8,8,8,8,8,8,8}, // tnr_mot_bld_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{240,224,208,192,176,96,80,64,32,16,16,16,16,16,16,16}, // tnr_mot_bld_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{120,112,104,96,88,48,40,32,32,32,32,32,32,32,32,32}, // tnr_edge_md_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{240,224,208,192,176,96,80,64,64,64,64,64,64,64,64,64}, // tnr_edge_md_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_flat_md_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,192,160,160,160,160,160,160,160}, // tnr_edge_md_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_md_mode[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024}, // tnr_luma_md_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048}, // tnr_luma_md_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_dark_md_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_bright_md_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{
|
||||
{176,176,176},
|
||||
{176,176,176},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160},
|
||||
{160,160,160}
|
||||
},// tnr_mot_scl[XMEDIA_ISP_ISO_MAX_COUNT][XMEDIA_ISP_BNR_COLOR_NUM_MAX_COUNT];
|
||||
{32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32}, // tnr_var_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
//{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_md_finetune[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
//{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_md_mov_str[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_mot_noise_luma_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_mot_noise_luma_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_mot_noise_dark_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_mot_noise_bright_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128}, // tnr_mot_dpc_str[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048},
|
||||
{360,512,1280,2048}
|
||||
},// tnr_mot_convg_thd[XMEDIA_ISP_ISO_MAX_COUNT][XMEDIA_ISP_BNR_THD_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_mot_noise_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256}, // tnr_mot_noise_scl_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // tnr_dpc_en[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // tnr_dp_mode[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384}, // tnr_dp_thd_rb[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{512,512,512,512,512,512,448,448,384,384,384,384,384,384,384,384}, // tnr_dp_thd_g[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{128,128,512,512,512,128,128,128,128,128,128,128,128,128,128,128}, // tnr_dp_luma_thd_low[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,1024,1024,1024,256,256,256,256,256,256,256,256,256,256,256}, // tnr_dp_luma_thd_high[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,224,192,128,128,128,128,128,128}, // tnr_dp_thd_low_dark_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{256,256,256,256,256,256,256,256,224,192,170,170,170,170,170,170}, // tnr_dp_thd_high_dark_scl[XMEDIA_ISP_ISO_MAX_COUNT];
|
||||
{
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
}
|
||||
},// tnr_luma_ratio[XMEDIA_ISP_ISO_MAX_COUNT][XMEDIA_ISP_BNR_POINT_MAX_COUNT];
|
||||
{1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023,1023},// tnr_wdr_comp_scl[XMEDIA_ISP_ISO_MAX_COUNT]; // 7605V2
|
||||
},// auto_attr;
|
||||
{
|
||||
{256,256,256,256},// snr_coarse_str[XMEDIA_ISP_BAYER_PATTERN_NUM];
|
||||
128,// snr_coring_wgt;
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},// snr_luma_nr_str[XMEDIA_ISP_BNR_POINT_MAX_COUNT];
|
||||
0,// snr_center_luma_mode;
|
||||
0,// snr_center_tnr_luma_mode;
|
||||
512,// snr_wdr_comp_scl;
|
||||
256,// tnr_noise_min;
|
||||
256,// tnr_bayer_str;
|
||||
48,// tnr_md_thd_low;
|
||||
96,// tnr_md_thd_high;
|
||||
512,// tnr_wgt_min;
|
||||
256,// tnr_min_ratio; // 7605V2
|
||||
120,// tnr_mot_bld_thd_low;
|
||||
240,// tnr_mot_bld_thd_high;
|
||||
120,// tnr_edge_md_thd_low;
|
||||
240,// tnr_edge_md_thd_high;
|
||||
256,// tnr_flat_md_scl;
|
||||
256,// tnr_edge_md_scl;
|
||||
0,// tnr_md_mode;
|
||||
1024,// tnr_luma_md_thd_low;
|
||||
2048,// tnr_luma_md_thd_high;
|
||||
256,// tnr_dark_md_scl;
|
||||
256,// tnr_bright_md_scl;
|
||||
{160,160,160,},// tnr_mot_scl[XMEDIA_ISP_BNR_COLOR_NUM_MAX_COUNT];
|
||||
32,// tnr_var_scl;
|
||||
//8192,// tnr_md_finetune;
|
||||
//0,// tnr_md_mov_str;
|
||||
0,// tnr_mot_noise_luma_thd_low;
|
||||
256,// tnr_mot_noise_luma_thd_high;
|
||||
256,// tnr_mot_noise_dark_scl;
|
||||
256,// tnr_mot_noise_bright_scl;
|
||||
64,// tnr_mot_dpc_str;
|
||||
{360,512,1280,1536},// tnr_mot_convg_thd[XMEDIA_ISP_BNR_THD_MAX_COUNT];
|
||||
256,// tnr_mot_noise_scl;
|
||||
256,// tnr_mot_noise_scl_high;
|
||||
1,// tnr_dpc_en;
|
||||
1,// tnr_dp_mode;
|
||||
68,// tnr_dp_thd_rb;
|
||||
105,// tnr_dp_thd_g;
|
||||
128,// tnr_dp_luma_thd_low;
|
||||
256,// tnr_dp_luma_thd_high;
|
||||
256,// tnr_dp_thd_low_dark_scl;
|
||||
256,// tnr_dp_thd_high_dark_scl;
|
||||
{
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
|
||||
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
|
||||
},// tnr_luma_ratio[XMEDIA_ISP_BNR_POINT_MAX_COUNT];
|
||||
0,// tnr_wdr_comp_scl;
|
||||
},// manual_attr;
|
||||
{{64,64}},// wdr;
|
||||
};
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user