/*
|
* Copyright (c) 2019 Rockchip Corporation
|
*
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
* you may not use this file except in compliance with the License.
|
* You may obtain a copy of the License at
|
*
|
* http://www.apache.org/licenses/LICENSE-2.0
|
*
|
* Unless required by applicable law or agreed to in writing, software
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
* See the License for the specific language governing permissions and
|
* limitations under the License.
|
*
|
*/
|
|
#include "RkAiqCalibTag.h"
|
|
//#define CALIBDB_CHECK_DEBUG
|
#ifndef XML_STRICT_CHECK
|
#ifdef DCT_ASSERT
|
#undef DCT_ASSERT
|
#define DCT_ASSERT(x)
|
#endif
|
#endif
|
|
#define calib_uint32_array_size(x) (sizeof(x)/sizeof(uint32_t))
|
#define check_tags_array_info(x) \
|
x, \
|
calib_uint32_array_size(x)
|
|
#define check_tags_array_ignore \
|
NULL, \
|
-1
|
|
uint32_t calib_filestart_sub_tags[] = {
|
CALIB_HEADER_TAG_ID,
|
CALIB_SENSOR_TAG_ID,
|
CALIB_SYSTEM_TAG_ID,
|
CALIB_EXPSET_TAG_ID,
|
CALIB_MODULEINFO_TAG_ID,
|
};
|
|
uint32_t calib_header_sub_tags[] = {
|
CALIB_HEADER_CODE_XML_PARSE_VERSION_TAG_ID,
|
CALIB_HEADER_CREATION_DATE_TAG_ID,
|
CALIB_HEADER_CREATOR_TAG_ID,
|
CALIB_HEADER_SENSOR_NAME_TAG_ID,
|
CALIB_HEADER_SAMPLE_NAME_TAG_ID,
|
CALIB_HEADER_GENERATOR_VERSION_TAG_ID,
|
CALIB_HEADER_MAGIC_CODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_sub_tags[] = {
|
CALIB_SENSOR_AWB_TAG_ID,
|
CALIB_SENSOR_AEC_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TAG_ID,
|
CALIB_SENSOR_AF_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_TAG_ID,
|
CALIB_SENSOR_DRC_TAG_ID,
|
CALIB_SENSOR_BLC_TAG_ID,
|
CALIB_SENSOR_DPCC_TAG_ID,
|
CALIB_SENSOR_BAYERNR_TAG_ID,
|
CALIB_SENSOR_LSC_TAG_ID,
|
CALIB_SENSOR_RKDM_TAG_ID,
|
CALIB_SENSOR_CCM_TAG_ID,
|
CALIB_SENSOR_UVNR_TAG_ID,
|
CALIB_SENSOR_GAMMA_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_TAG_ID,
|
CALIB_SENSOR_YNR_TAG_ID,
|
CALIB_SENSOR_GIC_TAG_ID,
|
CALIB_SENSOR_MFNR_TAG_ID,
|
CALIB_SENSOR_SHARP_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_TAG_ID,
|
CALIB_SENSOR_DEHAZE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_TAG_ID,
|
CALIB_SENSOR_MODULEINFO_TAG_ID,
|
CALIB_SENSOR_CPSL_TAG_ID,
|
CALIB_SENSOR_LUT3D_TAG_ID,
|
CALIB_SENSOR_LDCH_TAG_ID,
|
CALIB_SENSOR_FEC_TAG_ID,
|
CALIB_SENSOR_EIS_TAG_ID,
|
CALIB_SENSOR_LUMA_DETECT_TAG_ID,
|
CALIB_SENSOR_ORB_TAG_ID,
|
CALIB_SENSOR_COLOR_AS_GREY_TAG_ID,
|
CALIB_SENSOR_CPROC_TAG_ID,
|
CALIB_SENSOR_IE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_TAG_ID,
|
CALIB_SENSOR_YNR_V2_TAG_ID,
|
CALIB_SENSOR_CNR_V1_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_TAG_ID,
|
|
};
|
|
uint32_t calib_sensor_awb_sub_tags[] = {
|
CALIB_SENSOR_AWB_V200_TAG_ID,
|
CALIB_SENSOR_AWB_V201_TAG_ID,
|
CALIB_SENSOR_AWB_ADJUSTPARA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v200_sub_tags[] = {
|
CALIIB_SCENE_TAG_ID,
|
CALIB_SENSOR_AWB_V200_GLOBALS_TAG_ID,
|
CALIB_SENSOR_AWB_V200_LIGHTSOURCES_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v200_global_sub_tags[] = {
|
CALIB_SENSOR_AWB_HDRFRAMECHOOSE_TAG_ID,
|
CALIB_SENSOR_AWB_LSCBYPASSENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_UVDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_XYDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_YUVDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIPENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINCLIPEANBLE_TAG_ID,
|
CALIB_SENSOR_AWB_LSUSEDFORYUVDET_TAG_ID,
|
CALIB_SENSOR_AWB_DOWNSCALEMODE_TAG_ID,
|
CALIB_SENSOR_AWB_BLCKMEASUREMODE_TAG_ID,
|
CALIB_SENSOR_AWB_MEASUREWINDOW_TAG_ID,
|
CALIB_SENSOR_AWB_MULTIWINDOWENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_CELL_TAG_ID,
|
CALIB_SENSOR_AWB_PSEUDOLUMWEIGHT_TAG_ID,
|
CALIB_SENSOR_AWB_ROTATIONMAT_TAG_ID,
|
CALIB_SENSOR_AWB_MULTIWINDOW_TAG_ID,
|
CALIB_SENSOR_AWB_EXCLUDERANGE_TAG_ID,
|
CALIB_SENSOR_AWB_SPATIALGAIN_L_TAG_ID,
|
CALIB_SENSOR_AWB_SPATIALGAIN_H_TAG_ID,
|
CALIB_SENSOR_AWB_TEMPORALDEFAULTGAIN_TAG_ID,
|
CALIB_SENSOR_AWB_CA_TARGETGAIN_TAG_ID,
|
CALIB_SENSOR_AWB_SINGLECOLORPROCESS_TAG_ID,
|
CALIB_SENSOR_AWB_LINERGBG_TAG_ID,
|
CALIB_SENSOR_AWB_LINERGBGPROJCCT_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIP_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINCLIP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v200_lightSources_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_NAME_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_DOORTYPE_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_STANDARDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTUREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTVREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTXYREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_YUVREGION_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_lightXYRegion_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_NORMAL_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_BIG_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_SMALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_yuvRegion_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_K2SET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_B0SET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_K3SET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_K_YDISSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_B_YDISSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_UREFSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_VREFSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_DISSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_THSET_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_rtYuvRegion_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_U_SET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_TH_SET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LINEVECTOR_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v201_sub_tags[] = {
|
CALIIB_SCENE_TAG_ID,
|
CALIB_SENSOR_AWB_V201_GLOBALS_TAG_ID,
|
CALIB_SENSOR_AWB_V201_LIGHTSOURCES_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v201_global_sub_tags[] = {
|
CALIB_SENSOR_AWB_HDRFRAMECHOOSE_TAG_ID,
|
CALIB_SENSOR_AWB_LSCBYPASSENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_UVDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_XYDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_YUVDETECTIONENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIPENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINCLIPEANBLE_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEIENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFBLKWEIENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_BLKSTATISTICSENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_LSUSEDFORYUVDET_TAG_ID,
|
CALIB_SENSOR_AWB_DOWNSCALEMODE_TAG_ID,
|
CALIB_SENSOR_AWB_BLCKMEASUREMODE_TAG_ID,
|
CALIB_SENSOR_AWB_MEASUREWINDOW_TAG_ID,
|
CALIB_SENSOR_AWB_MULTIWINDOWENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_CELL_TAG_ID,
|
CALIB_SENSOR_AWB_PSEUDOLUMWEIGHT_TAG_ID,
|
CALIB_SENSOR_AWB_ROTATIONMAT_TAG_ID,
|
CALIB_SENSOR_AWB_RGB2ROTATIONYUVMAT_TAG_ID,
|
CALIB_SENSOR_AWB_MULTIWINDOW_TAG_ID,
|
CALIB_SENSOR_AWB_EXCLUDERANGE_TAG_ID,
|
CALIB_SENSOR_AWB_SPATIALGAIN_L_TAG_ID,
|
CALIB_SENSOR_AWB_SPATIALGAIN_H_TAG_ID,
|
CALIB_SENSOR_AWB_TEMPORALDEFAULTGAIN_TAG_ID,
|
CALIB_SENSOR_AWB_CA_TARGETGAIN_TAG_ID,
|
CALIB_SENSOR_AWB_SINGLECOLORPROCESS_TAG_ID,
|
CALIB_SENSOR_AWB_LINERGBG_TAG_ID,
|
CALIB_SENSOR_AWB_LINERGBGPROJCCT_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIP_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINCLIP_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEIGHT_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFBLKWEIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_v201_lightSources_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_NAME_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_DOORTYPE_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_STANDARDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTUREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTVREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLUREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLVREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTXYREGION_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_RTYUVREGION_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_hfc_sub_tags[] = {
|
CALIB_SENSOR_AWB_MODE_TAG_ID,
|
CALIB_SENSOR_AWB_FRAMECHOOSE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_lsusedforyuvdet_sub_tags[] = {
|
CALIB_SENSOR_AWB_LSUSEDFORYUVDET_NAME_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_measurewindow_sub_tags[] = {
|
CALIB_SENSOR_AWB_MODE_TAG_ID,
|
CALIB_SENSOR_AWB_RESALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_resall_sub_tags[] = {
|
CALIB_SENSOR_AWB_RESOLUTION_TAG_ID,
|
CALIB_SENSOR_AWB_MEASUREWINDOWSIZE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_limitRange_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIMITRANGE_LV_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_Y_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_R_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_G_TAG_ID,
|
CALIB_SENSOR_AWB_LIMITRANGE_B_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_excludeRange_sub_tags[] = {
|
CALIB_SENSOR_AWB_EXCLUDERANGE_DOMAIN_TAG_ID,
|
CALIB_SENSOR_AWB_EXCLUDE_MODE_TAG_ID,
|
CALIB_SENSOR_AWB_EXCLUDE_WINDOW_TAG_ID
|
};
|
|
uint32_t calib_sensor_awb_wpDiffWeiEnableTh_sub_tags[] = {
|
CALIB_SENSOR_AWB_WPNOTH_TAG_ID,
|
CALIB_SENSOR_AWB_LVVALUETH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wpDiffwei_w_HighLV_sub_tags[] = {
|
CALIB_SENSOR_AWB_WPRATIO1_TAG_ID,
|
CALIB_SENSOR_AWB_WPRATIO2_TAG_ID,
|
CALIB_SENSOR_AWB_WPRATIO3_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wpDiffwei_w_LowLV_sub_tags[] = {
|
CALIB_SENSOR_AWB_WPRATIO1_TAG_ID,
|
CALIB_SENSOR_AWB_WPRATIO2_TAG_ID,
|
CALIB_SENSOR_AWB_WPRATIO3_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_tolerance_sub_tags[] = {
|
CALIB_SENSOR_AWB_LV_TAG_ID,
|
CALIB_SENSOR_AWB_VALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_runInterval_sub_tags[] = {
|
CALIB_SENSOR_AWB_LV_TAG_ID,
|
CALIB_SENSOR_AWB_VALUE_TAG_ID,
|
};
|
uint32_t calib_sensor_awb_dampFactor_sub_tags[] = {
|
CALIB_SENSOR_AWB_DFSTEP_TAG_ID,
|
CALIB_SENSOR_AWB_DFMIN_TAG_ID,
|
CALIB_SENSOR_AWB_DFMAX_TAG_ID,
|
CALIB_SENSOR_AWB_LVIIRSIZE_TAG_ID,
|
CALIB_SENSOR_AWB_LVVARTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_singleColorProcess_sub_tags[] = {
|
CALIB_SENSOR_AWB_COLORBLOCK_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCEUSEDFORESTIMIATION_TAG_ID,
|
CALIB_SENSOR_AWB_ALPHA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_colorBlock_sub_tags[] = {
|
CALIB_SENSOR_AWB_INDEX_TAG_ID,
|
CALIB_SENSOR_AWB_MEANC_TAG_ID,
|
CALIB_SENSOR_AWB_MEANH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_lsUsedForEstimation_sub_tags[] = {
|
CALIB_SENSOR_AWB_LSUSEDFORESTIMIATION_NAME_TAG_ID,
|
CALIB_SENSOR_AWB_RGAIN_TAG_ID,
|
CALIB_SENSOR_AWB_BGAIN_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wpDiffLumaWeight_sub_tags[] = {
|
CALIB_SENSOR_AWB_WPDIFFWEIENABLETH_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEI_Y_TAG_ID,
|
CALIB_SENSOR_AWB_PERFECTBINCONF_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEIRATIOTH_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEILVTH_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEI_W_HIGHLV_TAG_ID,
|
CALIB_SENSOR_AWB_WPDIFFWEI_W_LOWLV_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_adjustpara_sub_tags[] = {
|
CALIIB_SCENE_TAG_ID,
|
CALIB_SENSOR_AWB_ADJUSTPARA_GLOBALS_TAG_ID,
|
CALIB_SENSOR_AWB_ADJUSTPARA_LIGHTSOURCES_TAG_ID,
|
};
|
uint32_t calib_sensor_awb_strategypara_global_wpth_sub_tags[] = {
|
CALIB_SENSOR_AWB_WP_LV_TAG_ID,
|
CALIB_SENSOR_AWB_WP_THL_TAG_ID,
|
CALIB_SENSOR_AWB_WP_THH_TAG_ID,
|
};
|
uint32_t calib_sensor_awb_adjustpara_global_sub_tags[] = {
|
CALIB_SENSOR_AWB_AWB_ENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WB_BYPASS_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINADJUSTENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_LSFORFIRSTFRAME_TAG_ID,
|
CALIB_SENSOR_AWB_UVRANGESMALLENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_CA_ENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AWB_RUNINTERNAL_TAG_ID,
|
CALIB_SENSOR_AWB_MULTIWINDOWMODE_TAG_ID,
|
CALIB_SENSOR_AWB_DAMPFACTOR_TAG_ID,
|
CALIB_SENSOR_AWB_LVMATRIX_TAG_ID,
|
CALIB_SENSOR_AWB_LV_THL_TAG_ID,
|
CALIB_SENSOR_AWB_LV_THL2_TAG_ID,
|
CALIB_SENSOR_AWB_LV_THH_TAG_ID,
|
CALIB_SENSOR_AWB_LV_THH2_TAG_ID,
|
CALIB_SENSOR_AWB_WP_TH_TAG_ID,
|
CALIB_SENSOR_AWB_WP_THL_TAG_ID,
|
CALIB_SENSOR_AWB_WP_THH_TAG_ID,
|
CALIB_SENSOR_AWB_PRODIS_THL_TAG_ID,
|
CALIB_SENSOR_AWB_PRODIS_THH_TAG_ID,
|
CALIB_SENSOR_AWB_PROLV_INDOOR_THL_TAG_ID,
|
CALIB_SENSOR_AWB_PROLV_INDOOR_THH_TAG_ID,
|
CALIB_SENSOR_AWB_PROLV_OUTDOOR_THL_TAG_ID,
|
CALIB_SENSOR_AWB_PROLV_OUTDOOR_THH_TAG_ID,
|
CALIB_SENSOR_AWB_TEMPORALCALGAINSETSIZE_TAG_ID,
|
CALIB_SENSOR_AWB_TEMPORALGAINSETWEIGHT_TAG_ID,
|
CALIB_SENSOR_AWB_WPNUMPERCTH_TAG_ID,
|
CALIB_SENSOR_AWB_TEMPWEIGTH_TAG_ID,
|
CALIB_SENSOR_AWB_CA_LACALCFACTOR_TAG_ID,
|
CALIB_SENSOR_AWB_CONVERGEDVARTH_TAG_ID,
|
CALIB_SENSOR_AWB_XYREGIONSTABLESELECTION_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINADJUST_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINOFFSET_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIP_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINCLIP_TAG_ID,
|
CALIB_SENSOR_AWB_REMOSAICPARA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_adjustpara_lightSources_sub_tags[] = {
|
CALIB_SENSOR_AWB_LIGHTSOURCES_NAME_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_STAWEIGTHSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_SPATIALGAIN_LV_THSET_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_XYTYPE2ENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_RATIO_TAG_ID,
|
CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_WEIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_xyRegionStableSelection_sub_tags[] = {
|
CALIB_SENSOR_AWB_XYREGIONSIZE_TAG_ID,
|
CALIB_SENSOR_AWB_LVVARTH_TAG_ID,
|
CALIB_SENSOR_AWB_XYREGION_WPNUMTH_CELL_TAG_ID,
|
};
|
uint32_t calib_sensor_awb_xyregion_wpnumth_sub_tags[] = {
|
CALIB_SENSOR_AWB_XYREGION_LV_TAG_ID,
|
CALIB_SENSOR_AWB_XYREGION_WPNUMTHFORBIGTYPE_TAG_ID,
|
CALIB_SENSOR_AWB_XYREGION_WPNUMTHFOREXTRATYPE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wbGainAdjust_sub_tags[] = {
|
CALIB_SENSOR_AWB_CTGRID_NUM_TAG_ID,
|
CALIB_SENSOR_AWB_CTINRANGE_TAG_ID,
|
CALIB_SENSOR_AWB_CRIGRID_NUM_TAG_ID,
|
CALIB_SENSOR_AWB_CRIINRANGE_TAG_ID,
|
CALIB_SENSOR_AWB_LUTALL_TAG_ID,
|
};
|
uint32_t calib_sensor_awb_wbGainOffset_sub_tags[] = {
|
CALIB_SENSOR_AWB_WBGAINOFFSET_ENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_WBGAINOFFSET_OFFSET_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_lutAll_sub_tags[] = {
|
CALIB_SENSOR_AWB_LVVALUE_TAG_ID,
|
CALIB_SENSOR_AWB_CTOUT_TAG_ID,
|
CALIB_SENSOR_AWB_CRIOUT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wbGainDaylightClip_sub_tags[] = {
|
CALIB_SENSOR_AWB_OUTDOORCCTMIN_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_wbGainClip_sub_tags[] = {
|
CALIB_SENSOR_AWB_CCT_TAG_ID,
|
CALIB_SENSOR_AWB_CRIBOUNDUP_TAG_ID,
|
CALIB_SENSOR_AWB_CRIBOUNDLOW_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_RemosaicPara_sub_tags[] = {
|
CALIB_SENSOR_AWB_REMOSAICPARA_ENABLE_TAG_ID,
|
CALIB_SENSOR_AWB_REMOSAICPARA_WBGAIN_TAG_ID,
|
};
|
|
//AEC V20
|
uint32_t calib_sensor_aec_sub_tags[] = {
|
CALIB_SENSOR_AEC_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_AECRUNINTERVAL_TAG_ID,
|
CALIB_SENSOR_AEC_AECOPTYPE_TAG_ID,
|
CALIB_SENSOR_AEC_HISTSTATSMODE_TAG_ID,
|
CALIB_SENSOR_AEC_RAWSTATSMODE_TAG_ID,
|
CALIB_SENSOR_AEC_YRANGEMODE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_TAG_ID,
|
CALIB_SENSOR_AEC_AECSPEED_TAG_ID,
|
CALIB_SENSOR_AEC_AECDELAYFRMNUM_TAG_ID,
|
CALIB_SENSOR_AEC_AECFRAMERATEMODE_TAG_ID,
|
CALIB_SENSOR_AEC_ANTIFLICKER_TAG_ID,
|
CALIB_SENSOR_AEC_AECINITVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_AECGRIDWEIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_AECROUTE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_ENVLVCALIB_TAG_ID,
|
CALIB_SENSOR_AEC_LINEARAE_CTRL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_sub_tags[] = {
|
CALIB_SENSOR_AEC_SYNCTEST_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_INTERVALFRM_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_ALTEREXP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_AlterExp_sub_tags[] = {
|
CALIB_SENSOR_AEC_SYNCTEST_LINALTEREXP_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_HDRALTEREXP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_LinAlterExp_sub_tags[] = {
|
CALIB_SENSOR_AEC_SYNCTEST_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_ISPGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_DCGMODE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_PIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_HdrAlterExp_sub_tags[] = {
|
CALIB_SENSOR_AEC_SYNCTEST_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_ISPGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_DCGMODE_TAG_ID,
|
CALIB_SENSOR_AEC_SYNCTEST_PIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSpeed_sub_tags[] = {
|
CALIB_SENSOR_AEC_SMOOTHEN_TAG_ID,
|
CALIB_SENSOR_AEC_DYDAMPEN_TAG_ID,
|
CALIB_SENSOR_AEC_DAMPOVER_TAG_ID,
|
CALIB_SENSOR_AEC_DAMPUNDER_TAG_ID,
|
CALIB_SENSOR_AEC_DAMPDARK2BRIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_DAMPBRIGHT2DARK_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecDelayFrmNum_sub_tags[] = {
|
CALIB_SENSOR_AEC_BLACKDELAY_TAG_ID,
|
CALIB_SENSOR_AEC_WHITEDELAY_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecFrameRateMode_sub_tags[] = {
|
CALIB_SENSOR_AEC_ISFPSFIX_TAG_ID,
|
CALIB_SENSOR_AEC_FPSVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecAntiFlicker_sub_tags[] = {
|
CALIB_SENSOR_AEC_ANTIFLICKER_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_TAG_ID,
|
CALIB_SENSOR_AEC_ANTIFLICKER_MODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_sub_tags[] = {
|
CALIB_SENSOR_AEC_AECINITVALUE_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_AECINITVALUE_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_LinearAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_INITTIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITPIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITDCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_HdrAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_INITTIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITPIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_INITDCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecGridWeight_sub_tags[] = {
|
CALIB_SENSOR_AEC_DAYGRIDWEIGHTS_TAG_ID,
|
CALIB_SENSOR_AEC_NIGHTGRIDWEIGHTS_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_sub_tags[] = {
|
CALIB_SENSOR_AEC_AECROUTE_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_AECROUTE_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_LinearAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_NAME_TAG_ID,
|
CALIB_SENSOR_AEC_TIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_GAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_ISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_PIRISDOT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_HdrAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_NAME_TAG_ID,
|
CALIB_SENSOR_AEC_LTIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_MTIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_STIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_LGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_MGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_SGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_LISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_MISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_SISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_PIRISDOT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecDNSwitch_sub_tags[] = {
|
CALIB_SENSOR_AEC_AECDNSWITCH_DNTRIGGER_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_FILLLIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_D2NFACTH_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_D2NFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_VBNIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_IRNIGHTMODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_VBNightMode_sub_tags[] = {
|
CALIB_SENSOR_AEC_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_N2DFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_N2DFACTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_IRNightMode_sub_tags[] = {
|
CALIB_SENSOR_AEC_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_IR_RG_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_IR_BG_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_MAX_DIS_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_N2DFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_N2DFACTH_TAG_ID,
|
CALIB_SENSOR_AEC_AECDNSWITCH_VB_PERCENT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecIrisCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_IRISCTRL_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_TYPE_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecIrisCtrl_PAttr_sub_tags[] = {
|
CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecIrisCtrl_DCAttr_sub_tags[] = {
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KP_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KI_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KD_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecManualCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_MANUALCTRL_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecManualCtrl_LinearAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_MANUALCTRL_TIMEEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_GAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_IRISEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_PIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_DCIRISVALUE_TAG_ID,
|
|
};
|
uint32_t calib_sensor_aec_AecManualCtrl_HdrAE_sub_tags[] = {
|
CALIB_SENSOR_AEC_MANUALCTRL_TIMEEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_GAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_IRISEN_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_PIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_MANUALCTRL_DCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecEnvLvCalib_sub_tags[] = {
|
CALIB_SENSOR_AEC_ENVLVCALIB_CALIBFNUMBER_TAG_ID,
|
CALIB_SENSOR_AEC_ENVLVCALIB_CURVECOEFF_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_aec_LinearAECtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_SETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_RAWSTATS_EN_TAG_ID,
|
CALIB_SENSOR_AEC_NIGHTSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_DYSETPOINTEN_TAG_ID,
|
CALIB_SENSOR_AEC_DYNAMICSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_EVBIAS_TAG_ID,
|
CALIB_SENSOR_AEC_TOLERANCE_IN_TAG_ID,
|
CALIB_SENSOR_AEC_TOLERANCE_OUT_TAG_ID,
|
CALIB_SENSOR_AEC_STRATEGYMODE_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_CONTROL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_DySetPointEn_sub_tags[] = {
|
CALIB_SENSOR_AEC_NAME_TAG_ID,
|
CALIB_SENSOR_AEC_EXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_DYSETPOINT_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_aec_BackLight_sub_tags[] = {
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_OverExp_sub_tags[] = {
|
CALIB_SENSOR_LINAECTRL_OVEREXP_ENABLE_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_OEPDF_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID,
|
CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_HdrAECtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_EVBIAS_TAG_ID,
|
CALIB_SENSOR_AEC_TOLERANCE_IN_TAG_ID,
|
CALIB_SENSOR_AEC_TOLERANCE_OUT_TAG_ID,
|
CALIB_SENSOR_AEC_STRATEGYMODE_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LUMADISTTH_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LFRAMECTRL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_MFRAMECTRL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_SFRAMECTRL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_LongFrmMode_sub_tags[] = {
|
CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_ExpRatioCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_RATIOEXPDOT_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOFIX_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOFIX_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOMAX_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOMAX_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_LframeCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_HDRAECTRL_OEROILOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LVHIGHTH_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LVLOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_TARGETLLLUMA_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_NONOEPDFTH_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_MframeCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_HDRAECTRL_MEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_MSETPOINT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_SframeCtrl_sub_tags[] = {
|
CALIB_SENSOR_AEC_HDRAECTRL_SEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_SSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_TARGETHLLUMA_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_HLROIEXPANDEN_TAG_ID,
|
CALIB_SENSOR_AEC_HDRAECTRL_HLLUMATOLERANCE_TAG_ID,
|
};
|
|
//AEC V21
|
uint32_t calib_sensor_aec_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_CALIBPARA_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TUNEPARA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_calibpara_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_CALIBSCENE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_WINSCALE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ENVLVCALIB_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_winscale_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_WINSCALE_INRAW_TAG_ID,
|
CALIB_SENSOR_AEC_V21_WINSCALE_TMORAW_TAG_ID,
|
CALIB_SENSOR_AEC_V21_WINSCALE_YUVRAW_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_tunepara_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_TUNESCENE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECRUNINTERVAL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECOPTYPE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HISTSTATSMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_RAWSTATSMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_YRANGEMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECSPEED_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDELAYFRMNUM_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECFRAMERATEMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ANTIFLICKER_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECINITVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECGRIDWEIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECROUTE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINEARAE_CTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_SYNCTEST_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_INTERVALFRM_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_ALTEREXP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_AlterExp_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_SYNCTEST_LINALTEREXP_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_HDRALTEREXP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_LinAlterExp_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_SYNCTEST_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_ISPGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_DCGMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_PIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSyncTest_HdrAlterExp_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_SYNCTEST_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_ISPGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_DCGMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SYNCTEST_PIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecSpeed_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_DAMPOVER_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DAMPUNDER_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DAMPDARK2BRIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DAMPBRIGHT2DARK_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecDelayFrmNum_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_BLACKDELAY_TAG_ID,
|
CALIB_SENSOR_AEC_V21_WHITEDELAY_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecFrameRateMode_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_ISFPSFIX_TAG_ID,
|
CALIB_SENSOR_AEC_V21_FPSVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecAntiFlicker_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_ANTIFLICKER_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_AECINITVALUE_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECINITVALUE_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_LinearAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_INITTIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITPIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITDCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecInitValue_HdrAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_INITTIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITPIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_INITDCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_AECROUTE_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECROUTE_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_LinearAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_TIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_GAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_PIRISDOT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecRoute_HdrAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_LTIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MTIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_STIMEDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_SISPDGAINDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_PIRISDOT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecDNSwitch_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNTRIGGER_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_FILLLIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFACTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_VBNIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_IRNIGHTMODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_VBNightMode_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFACTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_IRNightMode_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_RG_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_BG_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_MAX_DIS_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFRMCNT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFACTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_AECDNSWITCH_VB_PERCENT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecIrisCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_IRISCTRL_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_TAG_ID,
|
};
|
uint32_t calib_sensor_aec_AecIrisCtrl_PAttr_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecIrisCtrl_DCAttr_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KP_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KI_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KD_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID,
|
CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecManualCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_LINEARAE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_HDRAE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecManualCtrl_LinearAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_IRISEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_PIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_DCIRISVALUE_TAG_ID,
|
|
};
|
uint32_t calib_sensor_aec_AecManualCtrl_HdrAE_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_IRISEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_PIRISVALUE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_MANUALCTRL_DCIRISVALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_AecEnvLvCalib_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_ENVLVCALIB_CALIBFNUMBER_TAG_ID,
|
CALIB_SENSOR_AEC_V21_ENVLVCALIB_CURVECOEFF_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_aec_LinearAECtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_SETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_RAWSTATS_EN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_NIGHTSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DYSETPOINTEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DYNAMICSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_EVBIAS_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TOLERANCE_IN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TOLERANCE_OUT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_STRATEGYMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_CONTROL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_DySetPointEn_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_EXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_DYSETPOINT_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_aec_BackLight_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_OverExp_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_ENABLE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_OEPDF_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_HdrAECtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_EVBIAS_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TOLERANCE_IN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_TOLERANCE_OUT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_STRATEGYMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOCTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LUMADISTTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LFRAMECTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_MFRAMECTRL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_SFRAMECTRL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_LongFrmMode_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_ExpRatioCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_RATIOEXPDOT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOFIX_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOFIX_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOMAX_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOMAX_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_LframeCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_OEROILOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LVHIGHTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LVLOWTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETLLLUMA_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_NONOEPDFTH_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_MframeCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_MEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_MSETPOINT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_aec_SframeCtrl_v21_sub_tags[] = {
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_SEXPLEVEL_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_SSETPOINT_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETHLLUMA_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_HLROIEXPANDEN_TAG_ID,
|
CALIB_SENSOR_AEC_V21_HDRAECTRL_HLLUMATOLERANCE_TAG_ID,
|
};
|
|
|
|
|
|
|
|
uint32_t calib_sensor_af_sub_tags[] = {
|
CALIB_SENSOR_AF_MODE_TAG_ID,
|
CALIB_SENSOR_AF_WINDOW_TAG_ID,
|
CALIB_SENSOR_AF_FIXED_MODE_TAG_ID,
|
CALIB_SENSOR_AF_MACRO_MODE_TAG_ID,
|
CALIB_SENSOR_AF_INFINITY_MODE_TAG_ID,
|
CALIB_SENSOR_AF_CONTRAST_AF_TAG_ID,
|
CALIB_SENSOR_AF_LASER_AF_TAG_ID,
|
CALIB_SENSOR_AF_PDAF_TAG_ID,
|
CALIB_SENSOR_AF_VCM_TAG_ID,
|
CALIB_SENSOR_AF_MEAS_ISO_TAG_ID,
|
CALIB_SENSOR_AF_ZOOM_FOCUS_TBL_TAG_ID
|
};
|
|
uint32_t calib_sensor_af_Window_sub_tags[] = {
|
CALIB_SENSOR_AF_H_OFFS_TAG_ID,
|
CALIB_SENSOR_AF_V_OFFS_TAG_ID,
|
CALIB_SENSOR_AF_H_SIZE_TAG_ID,
|
CALIB_SENSOR_AF_V_SIZE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_fixed_mode_sub_tags[] = {
|
CALIB_SENSOR_AF_DEF_CODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_macro_mode_sub_tags[] = {
|
CALIB_SENSOR_AF_DEF_CODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_infinity_mode_sub_tags[] = {
|
CALIB_SENSOR_AF_DEF_CODE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_contrast_af_sub_tags[] = {
|
CALIB_SENSOR_AF_CONTRAST_ENABLE_TAG_ID,
|
CALIB_SENSOR_AF_SEARCH_STRATEGY_TAG_ID,
|
CALIB_SENSOR_AF_FULL_DIR_TAG_ID,
|
CALIB_SENSOR_AF_FULL_RANGE_TBL_TAG_ID,
|
CALIB_SENSOR_AF_ADAPTIVE_DIR_TAG_ID,
|
CALIB_SENSOR_AF_ADAPTIVE_RANGE_TBL_TAG_ID,
|
CALIB_SENSOR_AF_TRIG_THERS_TAG_ID,
|
CALIB_SENSOR_AF_LUMA_TRIG_THERS_TAG_ID,
|
CALIB_SENSOR_AF_STABLE_THERS_TAG_ID,
|
CALIB_SENSOR_AF_STABLE_FRAMES_TAG_ID,
|
CALIB_SENSOR_AF_STABLE_TIME_TAG_ID,
|
CALIB_SENSOR_AF_SCENE_DIFF_ENABLE_TAG_ID,
|
CALIB_SENSOR_AF_SCENE_DIFF_THERS_TAG_ID,
|
CALIB_SENSOR_AF_SCENE_DIFF_BLK_THERS_TAG_ID,
|
CALIB_SENSOR_AF_CENTER_SCENE_DIFF_THERS_TAG_ID,
|
CALIB_SENSOR_AF_VALID_MAX_MIN_RATIO_TAG_ID,
|
CALIB_SENSOR_AF_VALID_VALUE_THERS_TAG_ID,
|
CALIB_SENSOR_AF_OUT_FOCUS_VALUE_TAG_ID,
|
CALIB_SENSOR_AF_OUT_FOCUS_POS_TAG_ID,
|
CALIB_SENSOR_AF_FLAT_VALUE_TAG_ID,
|
CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_ENABLE_TAG_ID,
|
CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_THERS_TAG_ID,
|
CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_FRAMES_TAG_ID,
|
CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_THERS_TAG_ID,
|
CALIB_SENSOR_AF_WEIGHT_ENABLE_TAG_ID,
|
CALIB_SENSOR_AF_WEIGHT_MATRIX_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_laser_af_sub_tags[] = {
|
CALIB_SENSOR_AF_LASERAF_ENABLE_TAG_ID,
|
CALIB_SENSOR_AF_LASER_AF_VCMDOT_TAG_ID,
|
CALIB_SENSOR_AF_LASER_AF_DISTANCEDOT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_pdaf_sub_tags[] = {
|
CALIB_SENSOR_AF_PDAF_ENABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_meas_iso_sub_tags[] = {
|
CALIB_SENSOR_AF_MEAS_ISO_ISO_TAG_ID,
|
CALIB_SENSOR_AF_MEAS_ISO_AFMTHRES_TAG_ID,
|
CALIB_SENSOR_AF_MEAS_ISO_GAMMA_Y_TAG_ID,
|
CALIB_SENSOR_AF_MEAS_ISO_GAUSS_WEIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_zoomfocus_tbl_sub_tags[] = {
|
CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUS_LENGTH_TAG_ID,
|
CALIB_SENSOR_AF_ZOOM_FOCUS_ZOOMPOS_TAG_ID,
|
CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSINFPOS_TAG_ID,
|
CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSMACROPOS_TAG_ID,
|
};
|
|
uint32_t calib_sensor_af_vcmcfg_sub_tags[] = {
|
CALIB_SENSOR_AF_VCM_START_CURRENT_TAG_ID,
|
CALIB_SENSOR_AF_VCM_RATED_CURRENT_TAG_ID,
|
CALIB_SENSOR_AF_VCM_STEP_MODE_TAG_ID,
|
CALIB_SENSOR_AF_EXTRA_DELAY_TAG_ID
|
};
|
|
uint32_t calib_sensor_ahdr_Merge_sub_tags[] = {
|
CALIB_SENSOR_AHDR_ENVLV_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_OECURVE_SMOOTH_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_OECURVE_OFFSET_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MOVECOEF_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVELM_SMOOTH_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVELM_OFFSET_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_SMOOTH_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_OFFSET_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_OECURVE_DAMP_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVELM_DAMP_TAG_ID,
|
CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_DAMP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_Tmo_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_TMO_EN_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_LOCALTMO_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DAMP_TAG_ID,
|
|
};
|
|
uint32_t calib_sensor_ahdr_Tmo_En_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_TMO_EN_CELL_EN_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_GlobalLuma_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALLUMAMODE_TAG_ID,
|
CALIB_SENSOR_AHDR_ENVLV_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_ISO_TAG_ID,
|
CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_GLOBALLUMA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_DetailsHighLight_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_OEPDF_TAG_ID,
|
CALIB_SENSOR_AHDR_ENVLV_TAG_ID,
|
CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_DETAILSHIGHLIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_DetailsLowLight_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHTMODE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_FOCUSLUMA_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DARKPDF_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_ISO_TAG_ID,
|
CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_DETAILSLOWLIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_LocalTMO_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_LOCALTMOMODE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_DYNAMICRANGE_TAG_ID,
|
CALIB_SENSOR_AHDR_ENVLV_TAG_ID,
|
CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_LOCALTMO_STRENGTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ahdr_GlobalTMO_sub_tags[] = {
|
CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_EN_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_IIR_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_MODE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_DYNAMICRANGE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_ENVLV_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TOLERANCE_TAG_ID,
|
CALIB_SENSOR_AHDR_TMO_GLOBALTMO_STRENGTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Drc_sub_tags[] = {
|
CALIB_SENSOR_DRC_CALIBPARA_TAG_ID,
|
CALIB_SENSOR_DRC_TUNINGPARA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Drc_CalibPara_sub_tags[] = {
|
CALIB_SENSOR_DRC_SCENE_TAG_ID,
|
CALIB_SENSOR_DRC_POSITION_TAG_ID,
|
CALIB_SENSOR_DRC_OFFSET_POW2_TAG_ID,
|
CALIB_SENSOR_DRC_LPDETAIL_RATIO_TAG_ID,
|
CALIB_SENSOR_DRC_HPDETAIL_RATIO_TAG_ID,
|
CALIB_SENSOR_DRC_WEIPRE_FRAME_TAG_ID,
|
CALIB_SENSOR_DRC_WEICUR_PIX_TAG_ID,
|
CALIB_SENSOR_DRC_EDGE_SCL_TAG_ID,
|
CALIB_SENSOR_DRC_MOTION_SCL_TAG_ID,
|
CALIB_SENSOR_DRC_FORCE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_SPACE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_SPACE_SGM_INV1_TAG_ID,
|
CALIB_SENSOR_DRC_RANGE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_RANGE_SGM_INV1_TAG_ID,
|
CALIB_SENSOR_DRC_WEIG_BILAT_TAG_ID,
|
CALIB_SENSOR_DRC_WEIG_MAXL_TAG_ID,
|
CALIB_SENSOR_DRC_MIN_OGAIN_TAG_ID,
|
CALIB_SENSOR_DRC_IIR_FRAME_TAG_ID,
|
CALIB_SENSOR_DRC_GAIN_TAG_ID,
|
CALIB_SENSOR_DRC_SCALE_Y0_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Drc_TuningPara_sub_tags[] = {
|
CALIB_SENSOR_DRC_SCENE_TAG_ID,
|
CALIB_SENSOR_DRC_POSITION_TAG_ID,
|
CALIB_SENSOR_DRC_OFFSET_POW2_TAG_ID,
|
CALIB_SENSOR_DRC_LPDETAIL_RATIO_TAG_ID,
|
CALIB_SENSOR_DRC_HPDETAIL_RATIO_TAG_ID,
|
CALIB_SENSOR_DRC_WEIPRE_FRAME_TAG_ID,
|
CALIB_SENSOR_DRC_WEICUR_PIX_TAG_ID,
|
CALIB_SENSOR_DRC_EDGE_SCL_TAG_ID,
|
CALIB_SENSOR_DRC_MOTION_SCL_TAG_ID,
|
CALIB_SENSOR_DRC_FORCE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_SPACE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_SPACE_SGM_INV1_TAG_ID,
|
CALIB_SENSOR_DRC_RANGE_SGM_INV0_TAG_ID,
|
CALIB_SENSOR_DRC_RANGE_SGM_INV1_TAG_ID,
|
CALIB_SENSOR_DRC_WEIG_BILAT_TAG_ID,
|
CALIB_SENSOR_DRC_WEIG_MAXL_TAG_ID,
|
CALIB_SENSOR_DRC_MIN_OGAIN_TAG_ID,
|
CALIB_SENSOR_DRC_IIR_FRAME_TAG_ID,
|
CALIB_SENSOR_DRC_GAIN_TAG_ID,
|
CALIB_SENSOR_DRC_SCALE_Y0_TAG_ID,
|
};
|
|
uint32_t calib_sensor_blc_sub_tags[] = {
|
CALIB_SENSOR_BLC_ENABLE_TAG_ID,
|
CALIB_SENSOR_BLC_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_blc_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_BLC_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_BLC_ISO_TAG_ID,
|
CALIB_SENSOR_BLC_BLACK_LEVEL_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_dpcc_sub_tags[] = {
|
CALIB_SENSOR_DPCC_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_VERSION_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_TAG_ID,
|
CALIB_SENSOR_DPCC_EXPERT_MODE_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_TAG_ID,
|
CALIB_SENSOR_DPCC_SENSOR_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dpcc_fast_mode_sub_tags[] = {
|
CALIB_SENSOR_DPCC_FAST_MODE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_ISO_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_LEVEL_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_LEVEL_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_LEVEL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dpcc_expert_mode_sub_tags[] = {
|
CALIB_SENSOR_DPCC_ISO_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_GRAYSCALE_MODE_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_OUT_SEL_TAG_ID,
|
CALIB_SENSOR_DPCC_DPCC_OUT_SEL_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_RB_3X3_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_G_3X3_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_INC_RB_CENTER_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_INC_G_CENTER_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_USE_FIX_SET_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_USE_SET1_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_USE_SET2_TAG_ID,
|
CALIB_SENSOR_DPCC_STAGE1_USE_SET3_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_sub_tags[] = {
|
CALIB_SENSOR_DPCC_SET_CELL_RK_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_LC_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_PG_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_RND_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_RG_TAG_ID,
|
CALIB_SENSOR_DPCC_SET_CELL_RO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_RK_sub_tags[] = {
|
CALIB_SENSOR_DPCC_RK_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_RED_BLUE_SW_MINDIS_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_GREEN_SW_MINDIS_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MIN_TAG_ID,
|
CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MAX_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_LC_sub_tags[] = {
|
CALIB_SENSOR_DPCC_LC_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_LC_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_MAD_FAC_TAG_ID,
|
CALIB_SENSOR_DPCC_LC_GREEN_LINE_MAD_FAC_TAG_ID,
|
CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_THR_TAG_ID,
|
CALIB_SENSOR_DPCC_LC_GREEN_LINE_THR_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_PG_sub_tags[] = {
|
CALIB_SENSOR_DPCC_PG_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_PG_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_PG_RED_BLUE_FAC_TAG_ID,
|
CALIB_SENSOR_DPCC_PG_GREEN_FAC_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_RND_sub_tags[] = {
|
CALIB_SENSOR_DPCC_RND_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RND_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RND_RED_BLUE_THR_TAG_ID,
|
CALIB_SENSOR_DPCC_RND_GREEN_THR_TAG_ID,
|
CALIB_SENSOR_DPCC_RND_RED_BLUE_OFFS_TAG_ID,
|
CALIB_SENSOR_DPCC_RND_GREEN_OFFS_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_RG_sub_tags[] = {
|
CALIB_SENSOR_DPCC_RG_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RG_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RG_RED_BLUE_FAC_TAG_ID,
|
CALIB_SENSOR_DPCC_RG_GREEN_FAC_TAG_ID,
|
};
|
|
uint32_t calib_sensor_set_cell_RO_sub_tags[] = {
|
CALIB_SENSOR_DPCC_RO_RED_BLUE_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RO_GREEN_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_RO_RED_BLUE_LIM_TAG_ID,
|
CALIB_SENSOR_DPCC_RO_GREEN_LIM_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dpcc_pdaf_sub_tags[] = {
|
CALIB_SENSOR_DPCC_PDAF_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_POINT_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_OFFSETX_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_OFFSETY_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_WRAPX_NUM_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_WRAPY_NUM_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_POINT_X_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_POINT_Y_TAG_ID,
|
CALIB_SENSOR_DPCC_PDAF_POINT_FORWARD_MED_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dpcc_sensor_dpcc_sub_tags[] = {
|
CALIB_SENSOR_DPCC_SENSOR_AUTO_ENABLE_TAG_ID,
|
CALIB_SENSOR_DPCC_SENSOR_MAX_LEVEL_TAG_ID,
|
CALIB_SENSOR_DPCC_ISO_TAG_ID,
|
CALIB_SENSOR_DPCC_SENSOR_LEVEL_SINGLE_TAG_ID,
|
CALIB_SENSOR_DPCC_SENSOR_LEVEL_MULTIPLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_bayernr_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_ENABLE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_VERSION_TAG_ID,
|
CALIB_SENSOR_BAYERNR_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_bayernr_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_BAYERNR_SETTING_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_Bayernr_Setting_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_ISO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_FILTPARA_TAG_ID,
|
CALIB_SENSOR_BAYERNR_LULEVEL_TAG_ID,
|
CALIB_SENSOR_BAYERNR_LULEVELVAL_TAG_ID,
|
CALIB_SENSOR_BAYERNR_LURATIO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_LAMDA_TAG_ID,
|
CALIB_SENSOR_BAYERNR_FIXW_TAG_ID,
|
CALIB_SENSOR_BAYERNR_GAUSS_EN_TAG_ID,
|
CALIB_SENSOR_BAYERNR_RGAINOFF_TAG_ID,
|
CALIB_SENSOR_BAYERNR_RGAINFILP_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BGAINOFF_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BGAINFILP_TAG_ID,
|
CALIB_SENSOR_BAYERNR_EDGESOFTNESS_TAG_ID,
|
CALIB_SENSOR_BAYERNR_GAUSSWEIGHT0_TAG_ID,
|
CALIB_SENSOR_BAYERNR_GAUSSWEIGHT1_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BILEDGEFILTER_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BILFILTERSTRENG_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BILEDGESOFT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BILEDGESOFTRATIO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_BILREGWGT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_lsc_sub_tags[] = {
|
CALIB_SENSOR_LSC_ENABLE_TAG_ID,
|
CALIB_SENSOR_LSC_DAMP_ENABLE_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_alscCoef_sub_tags[] = {
|
CALIB_SENSOR_LSC_ALSCCOF_RESALL_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_IllALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_resolutionAlll_sub_tags[] = {
|
CALIB_SENSOR_LSC_ALSCCOF_RESALL_NAME_TAG_ID,
|
};
|
|
uint32_t calib_sensor_illAll_sub_tags[] = {
|
CALIB_SENSOR_LSC_ALSCCOF_CASE_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_NAME_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_WBGAIN_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_TABLEUSED_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_GAINS_TAG_ID,
|
CALIB_SENSOR_LSC_ALSCCOF_VIG_TAG_ID,
|
};
|
|
uint32_t calib_sensor_tableAll_sub_tags[] = {
|
CALIB_SENSOR_LSC_TABLEALL_NAME_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_RESOLUTION_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_ILLUMINATION_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SECTORS_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_NO_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_XO_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_YO_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_X_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_Y_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_VIGNETTING_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_RED_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENR_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENB_TAG_ID,
|
CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_BLUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_rkdm_sub_tags[] = {
|
CALIB_SENSOR_RKDM_ENABLE_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_FILTER1_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_FILTER2_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_GAIN_OFFSET_TAG_ID,
|
CALIB_SENSOR_RKDM_ISO_TAG_ID,
|
CALIB_SENSOR_RKDM_SHARP_STRENGTH_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_HF_OFFSET_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_OFFSET_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_CLIP_EN_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_FILTER_G_EN_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_FILTER_C_EN_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_THED0_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_THED1_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_DIST_SCALE_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_CNR_STRENGTH_TAG_ID,
|
CALIB_SENSOR_RKDM_DEBAYER_SHIFT_NUM_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ccm_sub_tags[] = {
|
CALIB_SENSOR_CCM_ENABLE_TAG_ID,
|
CALIB_SENSOR_CCM_MODE_CELL_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_ccm_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_CCM_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_CCM_DAMP_ENABLE_TAG_ID,
|
CALIB_SENSOR_CCM_LUMA_CCM_TAG_ID,
|
CALIB_SENSOR_CCM_ACCMCOF_TAG_ID,
|
CALIB_SENSOR_CCM_MATRIXALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_lumaCCM_sub_tags[] = {
|
CALIB_SENSOR_CCM_LUMA_CCM_RGB2Y_PARA_TAG_ID,
|
CALIB_SENSOR_CCM_LUMA_CCM_LOW_BOUND_POS_BIT_TAG_ID,
|
CALIB_SENSOR_CCM_LUMA_CCM_Y_ALPHA_CURVE_TAG_ID,
|
CALIB_SENSOR_CCM_LUMA_CCM_GAIN_ALPHASCALE_CURVE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gain_alphaScale_curve_sub_tags[] = {
|
CALIB_SENSOR_CCM_LUMA_CCM_GAIN_TAG_ID,
|
CALIB_SENSOR_CCM_LUMA_CCM_SCALE_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_ccm_illAll_sub_tags[] = {
|
CALIB_SENSOR_CCM_ACCMCOF_NAME_TAG_ID,
|
CALIB_SENSOR_CCM_ACCMCOF_WBGAIN_TAG_ID,
|
CALIB_SENSOR_CCM_ACCMCOF_MATRIXUSED_TAG_ID,
|
CALIB_SENSOR_CCM_ACCMCOF_GAINS_TAG_ID,
|
CALIB_SENSOR_CCM_ACCMCOF_SAT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ccm_aCcmCof_sub_tags[] = {
|
CALIB_SENSOR_CCM_ACCMCOF_IllALL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ccm_matrixAll_sub_tags[] = {
|
CALIB_SENSOR_CCM_MATRIXALL_NAME_TAG_ID,
|
CALIB_SENSOR_CCM_MATRIXALL_ILLUMINATION_TAG_ID,
|
CALIB_SENSOR_CCM_MATRIXALL_SAT_TAG_ID,
|
CALIB_SENSOR_CCM_MATRIXALL_MATRIX_TAG_ID,
|
CALIB_SENSOR_CCM_MATRIXALL_OFFSET_TAG_ID,
|
};
|
|
uint32_t calib_sensor_uvnr_sub_tags[] = {
|
CALIB_SENSOR_UVNR_ENABLE_TAG_ID,
|
CALIB_SENSOR_UVNR_VERSION_TAG_ID,
|
CALIB_SENSOR_UVNR_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_uvnr_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_UVNR_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_UVNR_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_uvnr_setting_sub_tags[] = {
|
CALIB_SENSOR_UVNR_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_UVNR_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_UVNR_ISO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP0_UVGRAD_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP0_UVGRAD_OFFSET_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_NONMED1_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_NONBF1_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_W_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_H_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_MEANSIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_MEDIAN_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_MEDIAN_SIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_MEDIAN_IIR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_SIGMAR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_UVGAIN_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_SIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_SIGMAD_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_ISROWIIR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP1_BF_ISYCOPY_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_NONEXT_BLOCK_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_NONMED_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_NONBF_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_W_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_H_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_MEANSIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_MEDIAN_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_MEDIAN_SIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_MEDIAN_IIR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_SIGMAR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_UVGAIN_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_SIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_SIGMAD_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_ISROWIIR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP2_BF_ISYCOPY_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_NONBF3_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_SIGMAR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_UVGAIN_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_SIZE_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_SIGMAD_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_ISROWIIR_TAG_ID,
|
CALIB_SENSOR_UVNR_STEP3_BF_ISYCOPY_TAG_ID,
|
CALIB_SENSOR_UVNR_KERNEL_3X3_TAG_ID,
|
CALIB_SENSOR_UVNR_KERNEL_5X5_TAG_ID,
|
CALIB_SENSOR_UVNR_KERNEL_9X9_TAG_ID,
|
CALIB_SENSOR_UVNR_KERNEL_9X9_NUM_TAG_ID,
|
CALIB_SENSOR_UVNR_SIGMA_ADJ_LUMA_TAG_ID,
|
CALIB_SENSOR_UVNR_SIGMA_ADJ_RATIO_TAG_ID,
|
CALIB_SENSOR_UVNR_THRESHOLD_ADJ_LUMA_TAG_ID,
|
CALIB_SENSOR_UVNR_THRESHOLD_ADJ_THRE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gamma_sub_tags[] = {
|
CALIB_SENSOR_GAMMA_GAMMA_EN_TAG_ID,
|
CALIB_SENSOR_GAMMA_GAMMA_OUT_SEGNUM_TAG_ID,
|
CALIB_SENSOR_GAMMA_GAMMA_OUT_OFFSET_TAG_ID,
|
CALIB_SENSOR_GAMMA_CURVE_NORMAL_TAG_ID,
|
CALIB_SENSOR_GAMMA_CURVE_HDR_TAG_ID,
|
CALIB_SENSOR_GAMMA_CURVE_NIGHT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_degamma_sub_tags[] = {
|
CALIB_SENSOR_DEGAMMA_EN_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_degamma_cell_sub_tags[] = {
|
CALIB_SENSOR_DEGAMMA_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_SCENE_EN_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_CURVE_X_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_CURVE_R_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_CURVE_G_TAG_ID,
|
CALIB_SENSOR_DEGAMMA_CURVE_B_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_ynr_sub_tags[] = {
|
CALIB_SENSOR_YNR_ENABLE_TAG_ID,
|
CALIB_SENSOR_YNR_VERSION_TAG_ID,
|
CALIB_SENSOR_YNR_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ynr_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_YNR_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_YNR_SETTING_CELL_TAG_ID,
|
};
|
|
|
uint32_t calib_sensor_YNR_Setting_sub_tags[] = {
|
CALIB_SENSOR_YNR_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_YNR_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_YNR_ISO_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_YNR_ISO_sub_tags[] = {
|
CALIB_SENSOR_YNR_ISO_TAG_ID,
|
CALIB_SENSOR_YNR_SIGMA_CURVE_TAG_ID,
|
CALIB_SENSOR_YNR_YNR_LCI_TAG_ID,
|
CALIB_SENSOR_YNR_YNR_LHCI_TAG_ID,
|
CALIB_SENSOR_YNR_YNR_HLCI_TAG_ID,
|
CALIB_SENSOR_YNR_YNR_HHCI_TAG_ID,
|
CALIB_SENSOR_YNR_LO_LUMAPOINT_TAG_ID,
|
CALIB_SENSOR_YNR_LO_LUMARATIO_TAG_ID,
|
CALIB_SENSOR_YNR_LO_DIRECTIONSTRENGTH_TAG_ID,
|
CALIB_SENSOR_YNR_LO_BFSCALE_TAG_ID,
|
CALIB_SENSOR_YNR_IMERGE_RATIO_TAG_ID,
|
CALIB_SENSOR_YNR_IMERGE_BOUND_TAG_ID,
|
CALIB_SENSOR_YNR_DENOISE_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_HI_LUMAPOINT_TAG_ID,
|
CALIB_SENSOR_YNR_HI_LUMARATIO_TAG_ID,
|
CALIB_SENSOR_YNR_HI_BFSCALE_TAG_ID,
|
CALIB_SENSOR_YNR_HWITH_D_TAG_ID,
|
CALIB_SENSOR_YNR_HI_DENOISESTRENGTH_TAG_ID,
|
CALIB_SENSOR_YNR_HI_DETAILMINADJDNW_TAG_ID,
|
CALIB_SENSOR_YNR_HI_DENOISEWEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_Y_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_YNR_HGRAD_Y_LEVEL1_TAG_ID,
|
CALIB_SENSOR_YNR_HGRAD_Y_LEVEL2_TAG_ID,
|
CALIB_SENSOR_YNR_HGRAD_Y_LEVEL3_TAG_ID,
|
CALIB_SENSOR_YNR_HGRAD_Y_LEVEL4_TAG_ID,
|
CALIB_SENSOR_YNR_HI_SOFT_THRESH_SCALE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gic_sub_tags[] = {
|
CALIB_SENSOR_GIC_CALIBPARA_V20_TAG_ID,
|
CALIB_SENSOR_GIC_CALIBPARA_V21_TAG_ID,
|
CALIB_SENSOR_GIC_TUNINGPARA_V20_TAG_ID,
|
CALIB_SENSOR_GIC_TUNINGPARA_V21_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gic_CalibParaV20_sub_tags[] = {
|
CALIB_SENSOR_GIC_SCENE_TAG_ID,
|
CALIB_SENSOR_GIC_ENABLE_TAG_ID,
|
CALIB_SENSOR_GIC_EDGE_EN_TAG_ID,
|
CALIB_SENSOR_GIC_GR_RATION_TAG_ID,
|
CALIB_SENSOR_GIC_NOISE_CUT_EN_TAG_ID,
|
CALIB_SENSOR_GIC_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gic_TuningParaV20_sub_tags[] = {
|
CALIB_SENSOR_GIC_SCENE_TAG_ID,
|
CALIB_SENSOR_GIC_ENABLE_TAG_ID,
|
CALIB_SENSOR_GIC_EDGE_EN_TAG_ID,
|
CALIB_SENSOR_GIC_GR_RATION_TAG_ID,
|
CALIB_SENSOR_GIC_NOISE_CUT_EN_TAG_ID,
|
CALIB_SENSOR_GIC_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gic_CalibParaV21_sub_tags[] = {
|
CALIB_SENSOR_GIC_SCENE_TAG_ID,
|
CALIB_SENSOR_GIC_ENABLE_TAG_ID,
|
CALIB_SENSOR_GIC_GR_RATION_TAG_ID,
|
CALIB_SENSOR_GIC_SETTING_V21_TAG_ID,
|
};
|
|
uint32_t calib_sensor_gic_TuningParaV21_sub_tags[] = {
|
CALIB_SENSOR_GIC_SCENE_TAG_ID,
|
CALIB_SENSOR_GIC_ENABLE_TAG_ID,
|
CALIB_SENSOR_GIC_GR_RATION_TAG_ID,
|
CALIB_SENSOR_GIC_SETTING_V21_TAG_ID,
|
};
|
|
uint32_t calib_sensor_GIC_Setting_v21_sub_tags[] = {
|
CALIB_SENSOR_GIC_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_BUSY_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR1_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR2_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD1_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD2_TAG_ID,
|
CALIB_SENSOR_GIC_GB_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_MAXCORV_TAG_ID,
|
CALIB_SENSOR_GIC_MAXCORVBOTH_TAG_ID,
|
CALIB_SENSOR_GIC_DARK_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_DARK_THREHI_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD1_DARK_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD2_DARK_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK1_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK2_TAG_ID,
|
CALIB_SENSOR_GIC_NOISECURVE0_TAG_ID,
|
CALIB_SENSOR_GIC_NOISECURVE1_TAG_ID,
|
CALIB_SENSOR_GIC_GLOBALSTRENGTH_TAG_ID,
|
CALIB_SENSOR_GIC_DIFF_CLIP_TAG_ID,
|
CALIB_SENSOR_GIC_NOISESCALE_TAG_ID,
|
CALIB_SENSOR_GIC_NOISEBASE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_GIC_Setting_v20_sub_tags[] = {
|
CALIB_SENSOR_GIC_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_BUSY_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR1_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR2_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD1_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD2_TAG_ID,
|
CALIB_SENSOR_GIC_GB_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_MAXCORV_TAG_ID,
|
CALIB_SENSOR_GIC_MAXCORVBOTH_TAG_ID,
|
CALIB_SENSOR_GIC_DARK_THRE_TAG_ID,
|
CALIB_SENSOR_GIC_DARK_THREHI_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD1_DARK_TAG_ID,
|
CALIB_SENSOR_GIC_K_GRAD2_DARK_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK1_TAG_ID,
|
CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK2_TAG_ID,
|
CALIB_SENSOR_GIC_NOISECURVE0_TAG_ID,
|
CALIB_SENSOR_GIC_NOISECURVE1_TAG_ID,
|
CALIB_SENSOR_GIC_GVALUELIMITLO_TAG_ID,
|
CALIB_SENSOR_GIC_GVALUELIMITHI_TAG_ID,
|
CALIB_SENSOR_GIC_TEXTURESTRENGTH_TAG_ID,
|
CALIB_SENSOR_GIC_SCALELO_TAG_ID,
|
CALIB_SENSOR_GIC_SCALEHI_TAG_ID,
|
CALIB_SENSOR_GIC_GLOBALSTRENGTH_TAG_ID,
|
CALIB_SENSOR_GIC_NOISE_COEA_TAG_ID,
|
CALIB_SENSOR_GIC_NOISE_COEB_TAG_ID,
|
CALIB_SENSOR_GIC_DIFF_CLIP_TAG_ID,
|
};
|
|
uint32_t calib_sensor_mfnr_sub_tags[] = {
|
CALIB_SENSOR_MFNR_ENABLE_TAG_ID,
|
CALIB_SENSOR_MFNR_VERSION_TAG_ID,
|
CALIB_SENSOR_MFNR_LOCAL_GAIN_EN_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECT_EN_TAG_ID,
|
CALIB_SENSOR_MFNR_MODE_3TO1_TAG_ID,
|
CALIB_SENSOR_MFNR_MAX_LEVEL_TAG_ID,
|
CALIB_SENSOR_MFNR_MAX_LEVEL_UV_TAG_ID,
|
CALIB_SENSOR_MFNR_BACK_REF_NUM_TAG_ID,
|
CALIB_SENSOR_MFNR_AWB_UV_RATIO_TAG_ID,
|
CALIB_SENSOR_MFNR_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_awb_uv_ratio_sub_tags[] = {
|
CALIB_SENSOR_MFNR_AWB_UV_RATIO_NAME_TAG_ID,
|
CALIB_SENSOR_MFNR_AWB_UV_RATIO_RATIO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_mfnr_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_MFNR_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_MFNR_DYNAMIC_TAG_ID,
|
CALIB_SENSOR_MFNR_SETTING_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_TAG_ID,
|
};
|
|
uint32_t calib_sensor_MFNR_DynamicEN_sub_tags[] = {
|
CALIB_SENSOR_MFNR_DYNAMIC_ENABLE_TAG_ID,
|
CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_ISO_TAG_ID,
|
CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_TIME_TAG_ID,
|
CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_ISO_TAG_ID,
|
CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_TIME_TAG_ID,
|
};
|
|
uint32_t calib_sensor_MFNR_Setting_sub_tags[] = {
|
CALIB_SENSOR_MFNR_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_MFNR_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_MFNR_ISO_sub_tags[] = {
|
CALIB_SENSOR_MFNR_ISO_ISO_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_Y_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_UV_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_RATIO_FRQ_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_LUMA_W_IN_CHROMA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_X00_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_NOISEPROFILE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_NOISEPROFILE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_DENOISEWEIGHT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_DENOISEWEIGHT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_BFSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_BFSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LUMANRPOINT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LUMANRCURVE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_DENOISESTRENGTH_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_LVL0_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_LVL0_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_LVL1_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_LVL1_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_LVL2_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_LVL2_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_LO_LVL3_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_Y_HI_LVL3_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_NOISEPROFILE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_NOISEPROFILE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_DENOISEWEIGHT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_DENOISEWEIGHT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_BFSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_BFSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LUMANRPOINT_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LUMANRCURVE_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_DENOISESTRENGTH_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_LVL0_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_LVL0_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_LVL1_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_LVL1_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_LO_LVL2_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_UV_HI_LVL2_GFDELTA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_LVL0_GFSIGMA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_LVL1_GFSIGMA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_LVL2_GFSIGMA_TAG_ID,
|
CALIB_SENSOR_MFNR_ISO_LVL3_GFSIGMA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_MFNR_motion_detection_sub_tags[] = {
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_ENABLE_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_ISO_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMAHSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMALSCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_LIGHT_CLP_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_UV_WEIGHT_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_MFNR_SIGMA_SCALE_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE0_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE1_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE2_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED0_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED1_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED2_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED3_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED4_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED5_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED6_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED7_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED8_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED9_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_Y_TAG_ID,
|
CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_UV_TAG_ID,
|
};
|
|
|
|
|
|
uint32_t calib_sensor_sharp_sub_tags[] = {
|
CALIB_SENSOR_SHARP_ENABLE_TAG_ID,
|
CALIB_SENSOR_SHARP_VERSION_TAG_ID,
|
CALIB_SENSOR_SHARP_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_SHARP_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_sharp_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_SHARP_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_SHARP_SETTING_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_GAUSS_LUMA_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_MBF_COEFF_TAG_ID,
|
#if 1
|
CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_TAG_ID,
|
#endif
|
//v2
|
CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_L_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_H_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_L_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_H_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_L_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_H_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_L_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_H_TAG_ID,
|
|
};
|
|
uint32_t calib_sensor_SHARP_Setting_sub_tags[] = {
|
CALIB_SENSOR_SHARP_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_SHARP_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_SHARP_ISO_sub_tags[] = {
|
CALIB_SENSOR_SHARP_SHARP_ISO_ISO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HRATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_LRATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_MF_SHARP_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HF_SHARP_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_LUMA_SIGMA_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_PBF_GAIN_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_PBF_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_PBF_ADD_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_POS_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_NEG_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HF_CLIP_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_MBF_GAIN_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HBF_GAIN_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HBF_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_MBF_ADD_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_HBF_ADD_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_ISO_LOCAL_SHARP_STRENGTH_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_PERCENT_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_PERCENT_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_PERCENT_TAG_ID,
|
CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_PERCENT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_edgefilter_sub_tags[] = {
|
CALIB_SENSOR_EDGEFILTER_ENABLE_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_VERSION_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_MODE_CELL_TAG_ID,
|
};
|
|
uint32_t calib_sensor_edgefilter_mode_cell_sub_tags[] = {
|
CALIB_SENSOR_EDGEFILTER_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_SETTING_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_L_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_H_TAG_ID,
|
};
|
|
uint32_t calib_sensor_EDGEFILTER_Setting_sub_tags[] = {
|
CALIB_SENSOR_EDGEFILTER_SETTING_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_SETTING_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_EDGEFILTER_ISO_sub_tags[] = {
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ISO_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_EDGE_THED_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_SRC_WGT_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ALPHA_ADP_EN_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_LOCAL_ALPHA_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_GLOBAL_ALPHA_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_NOISE_CLIP_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_POS_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_NEG_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_ALPHA_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DIRECT_FILTER_COEFF_TAG_ID,
|
#if 1
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW0_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW1_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW2_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW3_TAG_ID,
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW4_TAG_ID,
|
#endif
|
CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_PERCENT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dehaze_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_CALIBPARA_V20_TAG_ID,
|
CALIB_SENSOR_DEHAZE_CALIBPARA_V21_TAG_ID,
|
CALIB_SENSOR_DEHAZE_TUNINGPARA_V20_TAG_ID,
|
CALIB_SENSOR_DEHAZE_TUNINGPARA_V21_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dehaze_CalibParaV20_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SCENE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dehaze_CalibParaV21_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SCENE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID,
|
CALIB_SENSOR_DEHAZE_V21_SETTING_TAG_ID,
|
CALIB_SENSOR_ENHANCE_V21_SETTING_TAG_ID,
|
CALIB_SENSOR_HIST_V21_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dehaze_TuningParaV20_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SCENE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_dehaze_TuningParaV21_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SCENE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID,
|
|
CALIB_SENSOR_DEHAZE_V21_SETTING_TAG_ID,
|
CALIB_SENSOR_ENHANCE_V21_SETTING_TAG_ID,
|
CALIB_SENSOR_HIST_V21_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Dehaze_Setting_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_MIN_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_MAX_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_YHIST_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_YBLK_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DARK_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MIN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_WT_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_MIN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_BASE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_OFF_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_WT_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_AIR_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_TMAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_THED_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_WEITCUR_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_THED_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_WEITCUR_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_STAB_FNUM_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_WT_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_AIR_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_TMAX_SIGMA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Enhance_Setting_sub_tags[] = {
|
CALIB_SENSOR_ENHANCE_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_VALUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Hist_Setting_sub_tags[] = {
|
CALIB_SENSOR_HIST_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_CHANNEL_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_PARA_EN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_GRATIO_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_TH_OFF_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_K_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_MIN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_SCALE_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_CFG_GRATIO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Dehaze_V21_Setting_sub_tags[] = {
|
CALIB_SENSOR_DEHAZE_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_LC_EN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_MIN_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_MAX_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_YHIST_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_YBLK_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DARK_TH_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MIN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_WT_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_MIN_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_AIR_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_BASE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_OFF_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_TMAX_MAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_WT_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_AIR_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_CFG_TMAX_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_RANGE_SIGMA_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_PRE_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_CUR_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_DC_WEITCUR_TAG_ID,
|
CALIB_SENSOR_DEHAZE_SETTING_BF_WEIGHT_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_STAB_FNUM_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_WT_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_AIR_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_TMAX_SIGMA_TAG_ID,
|
CALIB_SENSOR_IIR_SETTING_PRE_WET_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Enhance_V21_Setting_sub_tags[] = {
|
CALIB_SENSOR_ENHANCE_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_VALUE_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CHROMA_TAG_ID,
|
CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CURVE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_Hist_V21_Setting_sub_tags[] = {
|
CALIB_SENSOR_HIST_SETTING_EN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_ISO_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_PARA_EN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_GRATIO_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_TH_OFF_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_K_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_MIN_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_HIST_SCALE_TAG_ID,
|
CALIB_SENSOR_HIST_SETTING_CFG_GRATIO_TAG_ID,
|
};
|
|
uint32_t calib_sensor_sensorinfo_sub_tags[] = {
|
CALIB_SENSOR_SENSORINFO_GAINRANGE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_TIMEFACTOR_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISLINTIMEREG_MAXFAC_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_SUMFAC_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISTIMEREG_ODEVITY_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_ODEVITY_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISTIMEREG_MIN_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MIN_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MAX_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISTIMEREG_UNEQUALEN_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISMINFPS_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISAGAIN_RANGE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISEXTRAAGAIN_RANGE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISDGAIN_RANGE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISISPDGAIN_RANGE_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_CISHDRGAININDSETEN_TAG_ID,
|
CALIB_SENSOR_SENSORSETTING_FLIP_ID,
|
};
|
|
uint32_t calib_sensor_sensorinfo_gainrange_sub_tags[] = {
|
CALIB_SENSOR_SENSORINFO_GAINRANGE_ISLINEAR_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_GAINRANGE_LINEAR_TAG_ID,
|
CALIB_SENSOR_SENSORINFO_GAINRANGE_NONLINEAR_TAG_ID,
|
};
|
|
uint32_t calib_sensor_moduleinfo_sub_tags[] = {
|
CALIB_SENSOR_MODULEINFO_FNUMBER_TAG_ID,
|
CALIB_SENSOR_MODULEINFO_EFL_TAG_ID,
|
CALIB_SENSOR_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID,
|
CALIB_SENSOR_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_cpsl_sub_tags[] = {
|
CALIB_SENSOR_CPSL_ENABLE_TAG_ID,
|
CALIB_SENSOR_CPSL_MODE_TAG_ID,
|
CALIB_SENSOR_CPSL_FORCE_GRAY_TAG_ID,
|
CALIB_SENSOR_CPSL_LGHT_SRC_TAG_ID,
|
CALIB_SENSOR_CPSL_AUTO_ADJUST_SENS_TAG_ID,
|
CALIB_SENSOR_CPSL_AUTO_ON2OFF_TH_TAG_ID,
|
CALIB_SENSOR_CPSL_AUTO_OFF2ON_TH_TAG_ID,
|
CALIB_SENSOR_CPSL_AUTO_SW_INTERVAL_TAG_ID,
|
CALIB_SENSOR_CPSL_MANUAL_ON_TAG_ID,
|
CALIB_SENSOR_CPSL_MANUAL_STRENGTH_TAG_ID,
|
};
|
|
uint32_t calib_sensor_lut3d_sub_tags[] = {
|
CALIB_SENSOR_LUT3D_ENABLE_TAG_ID,
|
CALIB_SENSOR_LUT3D_R_LUT_TAG_ID,
|
CALIB_SENSOR_LUT3D_G_LUT_TAG_ID,
|
CALIB_SENSOR_LUT3D_B_LUT_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ldch_sub_tags[] = {
|
CALIB_SENSOR_LDCH_ENABLE_TAG_ID,
|
CALIB_SENSOR_LDCH_MESH_FILE_TAG_ID,
|
CALIB_SENSOR_LDCH_CORRECT_LEVEL_TAG_ID,
|
CALIB_SENSOR_LDCH_CORRECT_LEVEL_MAX_TAG_ID,
|
CALIB_SENSOR_LDCH_LIGHT_CENTER_TAG_ID,
|
CALIB_SENSOR_LDCH_DISTORTION_COEFF_ID,
|
};
|
|
uint32_t calib_sensor_fec_sub_tags[] = {
|
CALIB_SENSOR_FEC_ENABLE_TAG_ID,
|
CALIB_SENSOR_FEC_MESH_FILE_TAG_ID,
|
CALIB_SENSOR_FEC_CORRECT_LEVEL_TAG_ID,
|
CALIB_SENSOR_FEC_LIGHT_CENTER_TAG_ID,
|
CALIB_SENSOR_FEC_DISTORTION_COEFF_ID,
|
};
|
|
uint32_t calib_sensor_eis_sub_tags[] = {
|
CALIB_SENSOR_EIS_ENABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_lumadetect_sub_tags[] = {
|
CALIB_SENSOR_LUMA_DETECT_ENABLE_TAG_ID,
|
CALIB_SENSOR_LUMA_DETECT_FIXED_TIMES_TAG_ID,
|
CALIB_SENSOR_LUMA_DETECT_THRESHOLD_TAG_ID,
|
CALIB_SENSOR_LUMA_DETECT_THRESHOLD_LEVEL2_TAG_ID,
|
};
|
|
uint32_t calib_sensor_orb_sub_tags[] = {
|
CALIB_SENSOR_ORB_ENABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_color_as_grey_sub_tags[] = {
|
CALIB_SENSOR_COLOR_AS_GREY_ENABLE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_cproc_sub_tags[] = {
|
CALIB_SENSOR_CPROC_ENABLE_TAG_ID,
|
CALIB_SENSOR_CPROC_BRIGHTNESS_TAG_ID,
|
CALIB_SENSOR_CPROC_CONTRAST_TAG_ID,
|
CALIB_SENSOR_CPROC_SATURATION_TAG_ID,
|
CALIB_SENSOR_CPROC_HUE_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ie_sub_tags[] = {
|
CALIB_SENSOR_IE_ENABLE_TAG_ID,
|
CALIB_SENSOR_IE_MODE_TAG_ID,
|
};
|
|
uint32_t calib_system_sub_tags[] = {
|
CALIB_SYSTEM_HDR_TAG_ID,
|
CALIB_SYSTEM_DCG_SETTING_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_TAG_ID,
|
};
|
|
uint32_t calib_system_hdr_sub_tags[] = {
|
CALIB_SYSTEM_HDR_ENABLE_TAG_ID,
|
CALIB_SYSTEM_HDR_SUPPORT_MODE_TAG_ID,
|
CALIB_SYSTEM_HDR_LINE_MODE_TAG_ID,
|
};
|
|
uint32_t calib_system_DCG_SETTING_sub_tags[] = {
|
CALIB_SYSTEM_DCG_SETTING_NORMAL_TAG_ID,
|
CALIB_SYSTEM_DCG_SETTING_HDR_TAG_ID,
|
};
|
|
uint32_t calib_system_DCG_SETTING_Normal_sub_tags[] = {
|
CALIB_SYSTEM_DCG_SUPPORT_EN_TAG_ID,
|
CALIB_SYSTEM_DCG_OPTYPE_TAG_ID,
|
CALIB_SYSTEM_DCG_MODE_INIT_TAG_ID,
|
CALIB_SYSTEM_DCG_RATIO_TAG_ID,
|
CALIB_SYSTEM_DCG_GAINCTRL_TAG_ID,
|
CALIB_SYSTEM_DCG_ENVCTRL_TAG_ID,
|
};
|
|
uint32_t calib_system_DCG_SETTING_Hdr_sub_tags[] = {
|
CALIB_SYSTEM_DCG_SUPPORT_EN_TAG_ID,
|
CALIB_SYSTEM_DCG_OPTYPE_TAG_ID,
|
CALIB_SYSTEM_DCG_MODE_INIT_TAG_ID,
|
CALIB_SYSTEM_DCG_RATIO_TAG_ID,
|
CALIB_SYSTEM_DCG_SYNC_SWITCH_TAG_ID,
|
CALIB_SYSTEM_DCG_GAINCTRL_TAG_ID,
|
CALIB_SYSTEM_DCG_ENVCTRL_TAG_ID,
|
};
|
|
uint32_t calib_system_gain_ctrl_sub_tags[] = {
|
CALIB_SYSTEM_DCG_ENABLE_TAG_ID,
|
CALIB_SYSTEM_DCG_LCG2HCG_TH_TAG_ID,
|
CALIB_SYSTEM_DCG_HCG2LCG_TH_TAG_ID,
|
};
|
|
uint32_t calib_system_env_ctrl_sub_tags[] = {
|
CALIB_SYSTEM_DCG_ENABLE_TAG_ID,
|
CALIB_SYSTEM_DCG_LCG2HCG_TH_TAG_ID,
|
CALIB_SYSTEM_DCG_HCG2LCG_TH_TAG_ID,
|
};
|
|
uint32_t calib_system_EXP_DELAY_sub_tags[] = {
|
CALIB_SYSTEM_EXP_DELAY_NORMAL_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_HDR_TAG_ID,
|
};
|
|
uint32_t calib_system_EXP_DELAY_Hdr_sub_tags[] = {
|
CALIB_SYSTEM_EXP_DELAY_TIME_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_GAIN_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_DCG_TAG_ID,
|
};
|
|
uint32_t calib_system_EXP_DELAY_Normal_sub_tags[] = {
|
CALIB_SYSTEM_EXP_DELAY_TIME_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_GAIN_TAG_ID,
|
CALIB_SYSTEM_EXP_DELAY_DCG_TAG_ID,
|
};
|
|
uint32_t calib_expset_sub_tags[] = {
|
CALIB_EXPSET_GAIN2REG_TAG_ID,
|
CALIB_EXPSET_TIME2REG_TAG_ID,
|
CALIB_EXPSET_GAINSET_TAG_ID,
|
CALIB_EXPSET_TIMESET_TAG_ID,
|
CALIB_EXPSET_CISMINFPS_TAG_ID,
|
CALIB_EXPSET_HDRSET_TAG_ID,
|
CALIB_EXPSET_DCGSET_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_TAG_ID,
|
CALIB_EXPSET_CISFLIP_TAG_ID,
|
};
|
|
uint32_t calib_expset_gain2reg_sub_tags[] = {
|
CALIB_EXPSET_GAIN2REG_ISLINEAR_TAG_ID,
|
CALIB_EXPSET_GAIN2REG_LINEAR_TAG_ID,
|
CALIB_EXPSET_GAIN2REG_NONLINEAR_TAG_ID,
|
};
|
|
uint32_t calib_expset_gainset_sub_tags[] = {
|
CALIB_EXPSET_CISAGAIN_RANGE_TAG_ID,
|
CALIB_EXPSET_CISEXTRAAGAIN_RANGE_TAG_ID,
|
CALIB_EXPSET_CISDGAIN_RANGE_TAG_ID,
|
CALIB_EXPSET_CISISPDGAIN_RANGE_TAG_ID,
|
CALIB_EXPSET_CISHDRGAININDSETEN_TAG_ID,
|
};
|
|
uint32_t calib_expset_timeset_sub_tags[] = {
|
CALIB_EXPSET_TIMESET_NORMAL_TAG_ID,
|
CALIB_EXPSET_TIMESET_HDR_TAG_ID,
|
};
|
|
uint32_t calib_expset_timeset_normal_sub_tags[] = {
|
CALIB_EXPSET_CISLINTIMEREG_MAXFAC_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_ODEVITY_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_MIN_TAG_ID,
|
};
|
|
uint32_t calib_expset_timeset_hdr_sub_tags[] = {
|
CALIB_EXPSET_NAME_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_UNEQUALEN_TAG_ID,
|
CALIB_EXPSET_CISHDRTIMEREG_SUMFAC_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_ODEVITY_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_MIN_TAG_ID,
|
CALIB_EXPSET_CISTIMEREG_MAX_TAG_ID,
|
};
|
|
uint32_t calib_expset_hdrset_sub_tags[] = {
|
CALIB_EXPSET_HDRSET_ENABLE_TAG_ID,
|
CALIB_EXPSET_HDRSET_SUPPORT_MODE_TAG_ID,
|
CALIB_EXPSET_HDRSET_LINE_MODE_TAG_ID,
|
};
|
|
uint32_t calib_expset_dcgset_sub_tags[] = {
|
CALIB_EXPSET_DCGSET_NORMAL_TAG_ID,
|
CALIB_EXPSET_DCGSET_HDR_TAG_ID,
|
};
|
|
uint32_t calib_expset_dcgset_normal_sub_tags[] = {
|
CALIB_EXPSET_DCGSET_SUPPORT_EN_TAG_ID,
|
CALIB_EXPSET_DCGSET_OPTYPE_TAG_ID,
|
CALIB_EXPSET_DCGSET_MODE_INIT_TAG_ID,
|
CALIB_EXPSET_DCGSET_RATIO_TAG_ID,
|
CALIB_EXPSET_DCGSET_GAINCTRL_TAG_ID,
|
CALIB_EXPSET_DCGSET_ENVCTRL_TAG_ID,
|
};
|
|
uint32_t calib_expset_dcgset_hdr_sub_tags[] = {
|
CALIB_EXPSET_DCGSET_SUPPORT_EN_TAG_ID,
|
CALIB_EXPSET_DCGSET_OPTYPE_TAG_ID,
|
CALIB_EXPSET_DCGSET_MODE_INIT_TAG_ID,
|
CALIB_EXPSET_DCGSET_RATIO_TAG_ID,
|
CALIB_EXPSET_DCGSET_SYNC_SWITCH_TAG_ID,
|
CALIB_EXPSET_DCGSET_GAINCTRL_TAG_ID,
|
CALIB_EXPSET_DCGSET_ENVCTRL_TAG_ID,
|
};
|
|
uint32_t calib_expset_dcgset_gainctrl_sub_tags[] = {
|
CALIB_EXPSET_DCGSET_ENABLE_TAG_ID,
|
CALIB_EXPSET_DCGSET_LCG2HCG_TH_TAG_ID,
|
CALIB_EXPSET_DCGSET_HCG2LCG_TH_TAG_ID,
|
};
|
|
uint32_t calib_expset_dcgset_envctrl_sub_tags[] = {
|
CALIB_EXPSET_DCGSET_ENABLE_TAG_ID,
|
CALIB_EXPSET_DCGSET_LCG2HCG_TH_TAG_ID,
|
CALIB_EXPSET_DCGSET_HCG2LCG_TH_TAG_ID,
|
};
|
|
uint32_t calib_expset_expupdate_sub_tags[] = {
|
CALIB_EXPSET_EXP_UPDATE_NORMAL_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_HDR_TAG_ID,
|
};
|
|
uint32_t calib_expset_expupdate_hdr_sub_tags[] = {
|
CALIB_EXPSET_EXP_UPDATE_TIME_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_GAIN_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_DCG_TAG_ID,
|
};
|
|
uint32_t calib_expset_expupdate_normal_sub_tags[] = {
|
CALIB_EXPSET_EXP_UPDATE_TIME_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_GAIN_TAG_ID,
|
CALIB_EXPSET_EXP_UPDATE_DCG_TAG_ID,
|
};
|
|
uint32_t calib_moduleinfo_sub_tags[] = {
|
CALIB_MODULEINFO_FNUMBER_TAG_ID,
|
CALIB_MODULEINFO_EFL_TAG_ID,
|
CALIB_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID,
|
CALIB_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID,
|
};
|
uint32_t calib_sensor_bayernr_v2_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_V2_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_TAG_ID
|
};
|
|
uint32_t calib_sensor_bayernr_v2_bayernr2D_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ENABLE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_bayernr_v2_bayernr3D_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ENABLE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_bayernr_v2_bayernr2D_setting_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ISO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_FILTER_STRENGTH_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_GAUSS_GUIDE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SIGMA_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_EDGESOFTS_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_RATIO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_WEIGHT_TAG_ID,
|
|
};
|
|
uint32_t calib_sensor_bayernr_v2_bayernr3D_setting_sub_tags[] = {
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ISO_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_FILTER_STRENGTH_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SP_FILTER_STRENGTH_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LO_CLIPWGT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_HI_CLIPWGT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SOFTWGT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SIGMA_TAG_ID,
|
};
|
|
uint32_t calib_sensor_ynr_v2_sub_tags[] = {
|
CALIB_SENSOR_YNR_V2_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_YNR_V2_ENABLE_TAG_ID,
|
CALIB_SENSOR_YNR_V2_SETTING_TAG_ID
|
};
|
|
uint32_t calib_sensor_ynr_v2_setting_sub_tags[] = {
|
CALIB_SENSOR_YNR_V2_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_YNR_V2_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_YNR_V2_ISO_TAG_ID,
|
CALIB_SENSOR_YNR_V2_BFT3X3_BYPASS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LBFT5X5_BYPASS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LGFT3X3_BYPASS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_FLT1X1_BYPASS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_SFT5X5_BYPASS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_RNR_STRENGTH_TAG_ID,
|
CALIB_SENSOR_YNR_V2_SIGMA_CURVE_TAG_ID,
|
CALIB_SENSOR_YNR_V2_YNR_CI_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_BF_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_THRED_ADJ_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_PEAK_SUPRESS_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_EDGE_ADJ_THRESH_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_CENTRE_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_DIST_ADJ_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_FILT_STRENGTH_TAG_ID,
|
CALIB_SENSOR_YNR_V2_LOW_BI_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_BASE_FILT_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_HIGH_THRED_ADJ_TAG_ID,
|
CALIB_SENSOR_YNR_V2_HIGH_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_HIGH_DIRECTION_WEIGHT_TAG_ID,
|
CALIB_SENSOR_YNR_V2_HI_MIN_ADJ_TAG_ID,
|
CALIB_SENSOR_YNR_V2_HI_EDGE_THRED_TAG_ID,
|
};
|
|
//cnr v1
|
uint32_t calib_sensor_cnr_v1_sub_tags[] = {
|
CALIB_SENSOR_CNR_V1_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_CNR_V1_ENABLE_TAG_ID,
|
CALIB_SENSOR_CNR_V1_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_cnr_v1_setting_sub_tags[] = {
|
CALIB_SENSOR_CNR_V1_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_CNR_V1_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_CNR_V1_ISO_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_BYPASS_TAG_ID,
|
CALIB_SENSOR_CNR_V1_LF_BYPASS_TAG_ID,
|
CALIB_SENSOR_CNR_V1_CNR_EXGAIN_TAG_ID,
|
CALIB_SENSOR_CNR_V1_CNR_G_GAIN_TAG_ID,
|
CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_TAG_ID,
|
CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_ALPHA_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_SPIKERS_REDUCION_STRENGTH_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_DENOISE_STRENGTH_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_COLOR_SAT_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_DENOISE_ALPHA_TAG_ID,
|
CALIB_SENSOR_CNR_V1_HF_BF_WGT_CLIP_TAG_ID,
|
CALIB_SENSOR_CNR_V1_THUMB_SPIKERS_REDUCION_STRENGTH_TAG_ID,
|
CALIB_SENSOR_CNR_V1_THUMB_DENOISE_STRENGTH_TAG_ID,
|
CALIB_SENSOR_CNR_V1_THUMB_COLOR_SAT_TAG_ID,
|
CALIB_SENSOR_CNR_V1_LF_DENOISE_STRENGTH_TAG_ID,
|
CALIB_SENSOR_CNR_V1_LF_COLOR_SAT_TAG_ID,
|
CALIB_SENSOR_CNR_V1_LF_DENOISE_ALPHA_TAG_ID,
|
CALIB_SENSOR_CNR_V1_KERNEL_5X5_TAG_ID,
|
};
|
|
|
|
//sharpV3
|
uint32_t calib_sensor_sharp_v3_sub_tags[] = {
|
CALIB_SENSOR_SHARP_V3_MODE_NAME_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_ENABLE_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SETTING_TAG_ID,
|
};
|
|
uint32_t calib_sensor_sharp_v3_setting_sub_tags[] = {
|
CALIB_SENSOR_SHARP_V3_SNR_MODE_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SENSOR_MODE_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_ISO_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_LUMA_POINT_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_LUMA_SIGMA_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_PBF_GAIN_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_PBF_ADD_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_PBF_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_GAUSS_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SHARP_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_HF_CLIP_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_BF_GAIN_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_BF_ADD_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_BF_RATIO_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_LOCAL_STRENGTH_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_PREFILTER_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_GAUSSFILTER_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_HBFFILTER_COEFF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SHARP_RATIO_H_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SHARP_RATIO_M_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_SHARP_RATIO_L_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_CLIP_HF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_CLIP_MF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_CLIP_LF_TAG_ID,
|
CALIB_SENSOR_SHARP_V3_LOCAL_WGT_TAG_ID,
|
};
|
|
|
// TODO: list all tag infos
|
calib_tag_info_t g_calib_tag_infos[CALIB_IQ_TAG_END] = {
|
[CALIB_FILESTART_TAG_ID] =
|
{ "matfile", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_info(calib_filestart_sub_tags), NULL
|
},
|
[CALIB_CELL_TAG_ID] =
|
{ "cell", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//header
|
[CALIB_HEADER_TAG_ID] =
|
{ "header", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_header_sub_tags), NULL
|
},
|
[CALIB_HEADER_CODE_XML_PARSE_VERSION_TAG_ID] =
|
{ "code_xml_parse_version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_CREATION_DATE_TAG_ID] =
|
{ "creation_date", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_CREATOR_TAG_ID] =
|
{ "creator", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_SENSOR_NAME_TAG_ID] =
|
{ "sensor_name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_SAMPLE_NAME_TAG_ID] =
|
{ "sample_name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_GENERATOR_VERSION_TAG_ID] =
|
{ "generator_version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_HEADER_MAGIC_CODE_TAG_ID] =
|
{ "magic_code_version", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//Sensor
|
[CALIB_SENSOR_TAG_ID] =
|
{ "sensor", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_sub_tags), NULL
|
},
|
[CALIIB_SCENE_TAG_ID] =
|
{ "scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
//Sensor AWB
|
[CALIB_SENSOR_AWB_TAG_ID] =
|
{ "AWB", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_sub_tags), NULL
|
},
|
|
[CALIB_SENSOR_AWB_V200_TAG_ID] =
|
{ "CalibParaV20", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_v200_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_V201_TAG_ID] =
|
{ "CalibParaV21", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_v201_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_ADJUSTPARA_TAG_ID] =
|
{ "TuningPara", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_adjustpara_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LSFORFIRSTFRAME_TAG_ID] =
|
{ "lightSourceForFirstFrame", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_V200_GLOBALS_TAG_ID] =
|
{ "Globals", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_v200_global_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_V201_GLOBALS_TAG_ID] =
|
{ "Globals", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_v201_global_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_ADJUSTPARA_GLOBALS_TAG_ID] =
|
{ "Globals", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_adjustpara_global_sub_tags), NULL
|
},
|
|
[CALIB_SENSOR_AWB_AWB_ENABLE_TAG_ID] =
|
{ "awbEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WB_BYPASS_TAG_ID] =
|
{ "wbBypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_HDRFRAMECHOOSE_TAG_ID] =
|
{ "hdrFrameChoose", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_hfc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_FRAMECHOOSE_TAG_ID] =
|
{ "frameChoose", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LSCBYPASSENABLE_TAG_ID] =
|
{ "lscBypassEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_UVDETECTIONENABLE_TAG_ID] =
|
{ "uvDetectionEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_XYDETECTIONENABLE_TAG_ID] =
|
{ "xyDetectionEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_MULTIWINDOWENABLE_TAG_ID] =
|
{ "multiWindowEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_YUVDETECTIONENABLE_TAG_ID] =
|
{ "yuvDetectionEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LSUSEDFORYUVDET_TAG_ID] =
|
{ "lsUsedForYuvDet", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_lsusedforyuvdet_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LSUSEDFORYUVDET_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_DOWNSCALEMODE_TAG_ID] =
|
{ "downScaleMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_BLCKMEASUREMODE_TAG_ID] =
|
{ "blckMeasureMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_MEASUREWINDOW_TAG_ID] =
|
{ "measureWindow", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_measurewindow_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_MEASUREWINDOWSIZE_TAG_ID] =
|
{ "measureWindowSize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_RESALL_TAG_ID] =
|
{ "resAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_resall_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_RESOLUTION_TAG_ID] =
|
{ "resolution", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_UVRANGESMALLENABLE_TAG_ID] =
|
{ "uvRangeSmallEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEIENABLE_TAG_ID] =
|
{ "wpDiffLumaWeiEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CA_ENABLE_TAG_ID] =
|
{ "ca_Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_TAG_ID] =
|
{ "limitRange", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_limitRange_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_CELL_TAG_ID] =
|
{ "limitRangeC", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_limitRange_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_LV_TAG_ID] =
|
{ "LvValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_Y_TAG_ID] =
|
{ "Y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_R_TAG_ID] =
|
{ "R", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_G_TAG_ID] =
|
{ "G", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIMITRANGE_B_TAG_ID] =
|
{ "B", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PSEUDOLUMWEIGHT_TAG_ID] =
|
{ "pseudoLumWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_ROTATIONMAT_TAG_ID] =
|
{ "rotationMat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_RGB2ROTATIONYUVMAT_TAG_ID] =
|
{ "rgb2RotationYuvMat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_MULTIWINDOWMODE_TAG_ID] =
|
{ "multiwindowMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_WPDIFFWEIGHT_TAG_ID] =
|
{ "wpDiffLumaWeight", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_wpDiffLumaWeight_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEIENABLETH_TAG_ID] =
|
{ "wpDiffWeiEnableTh", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_wpDiffWeiEnableTh_sub_tags), NULL
|
},
|
|
[CALIB_SENSOR_AWB_WPNOTH_TAG_ID] =
|
{ "wpDiffWeiNoTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LVVALUETH_TAG_ID] =
|
{ "wpDiffWeiLvValueTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEIRATIOTH_TAG_ID] =
|
{ "wpDiffWeiRatioTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEILVTH_TAG_ID] =
|
{ "wpDiffWeiLvTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEI_Y_TAG_ID] =
|
{ "wpDiffwei_y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PERFECTBINCONF_TAG_ID] =
|
{ "perfectBinConf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEI_W_HIGHLV_TAG_ID] =
|
{ "wpDiffwei_w_HighLV", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_wpDiffwei_w_HighLV_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_WPRATIO1_TAG_ID] =
|
{ "wpRatio1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPRATIO2_TAG_ID] =
|
{ "wpRatio2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPRATIO3_TAG_ID] =
|
{ "wpRatio3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFWEI_W_LOWLV_TAG_ID] =
|
{ "wpDiffwei_w_LowLV", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_wpDiffwei_w_LowLV_sub_tags), NULL
|
},
|
|
|
[CALIB_SENSOR_AWB_DAMPFACTOR_TAG_ID] =
|
{ "dampFactor", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_dampFactor_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_DFSTEP_TAG_ID] =
|
{ "dFStep", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_DFMIN_TAG_ID] =
|
{ "dFMin", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_DFMAX_TAG_ID] =
|
{ "dFMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LVIIRSIZE_TAG_ID] =
|
{ "LvIIRsize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LVVARTH_TAG_ID] =
|
{ "LvVarTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_SINGLECOLORPROCESS_TAG_ID] =
|
{ "singleColorProcess", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_singleColorProcess_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_COLORBLOCK_TAG_ID] =
|
{ "colorBlock", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_colorBlock_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_INDEX_TAG_ID] =
|
{ "index", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_MEANC_TAG_ID] =
|
{ "meanC", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_MEANH_TAG_ID] =
|
{ "meanH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCEUSEDFORESTIMIATION_TAG_ID] =
|
{ "lsUsedForEstimation", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_lsUsedForEstimation_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LSUSEDFORESTIMIATION_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_ALPHA_TAG_ID] =
|
{ "alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_RGAIN_TAG_ID] =
|
{ "RGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_BGAIN_TAG_ID] =
|
{ "BGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_TEMPORALDEFAULTGAIN_TAG_ID] =
|
{ "temporalDefaultGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_TEMPORALCALGAINSETSIZE_TAG_ID] =
|
{ "temporalCalGainSetSize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_TEMPORALGAINSETWEIGHT_TAG_ID] =
|
{ "temporalGainSetWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LVMATRIX_TAG_ID] =
|
{ "LVMatrix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LV_THL_TAG_ID] =
|
{ "LV_THL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LV_THL2_TAG_ID] =
|
{ "LV_THL2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LV_THH_TAG_ID] =
|
{ "LV_THH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LV_THH2_TAG_ID] =
|
{ "LV_THH2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WP_TH_TAG_ID] =
|
{ "WP_TH", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_strategypara_global_wpth_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_WP_LV_TAG_ID] =
|
{ "LvValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WP_THL_TAG_ID] =
|
{ "WP_THL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WP_THH_TAG_ID] =
|
{ "WP_THH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PRODIS_THL_TAG_ID] =
|
{ "proDis_THL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PRODIS_THH_TAG_ID] =
|
{ "proDis_THH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PROLV_INDOOR_THL_TAG_ID] =
|
{ "proLV_Indoor_THL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PROLV_INDOOR_THH_TAG_ID] =
|
{ "proLV_Indoor_THH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PROLV_OUTDOOR_THL_TAG_ID] =
|
{ "proLV_Outdoor_THL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_PROLV_OUTDOOR_THH_TAG_ID] =
|
{ "proLV_Outdoor_THH", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_SPATIALGAIN_L_TAG_ID] =
|
{ "spatialGain_L", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_SPATIALGAIN_H_TAG_ID] =
|
{ "spatialGain_H", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_WPNUMPERCTH_TAG_ID] =
|
{ "wpNumPercTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_TEMPWEIGTH_TAG_ID] =
|
{ "tempWeigth", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CA_LACALCFACTOR_TAG_ID] =
|
{ "ca_LACalcFactor", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CA_TARGETGAIN_TAG_ID] =
|
{ "ca_TargetGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CONVERGEDVARTH_TAG_ID] =
|
{ "convergedVarTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LINERGBG_TAG_ID] =
|
{ "lineRgBg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LINERGBGPROJCCT_TAG_ID] =
|
{ "lineRgProjCCT", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_MULTIWINDOW_TAG_ID] =
|
{ "multiwindow", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_EXCLUDERANGE_TAG_ID] =
|
{ "excludeRange", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_excludeRange_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_EXCLUDERANGE_DOMAIN_TAG_ID] =
|
{ "Domain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_EXCLUDE_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_EXCLUDE_WINDOW_TAG_ID] =
|
{ "window", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_V200_LIGHTSOURCES_TAG_ID] =
|
{ "LightSources", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_v200_lightSources_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_V201_LIGHTSOURCES_TAG_ID] =
|
{ "LightSources", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_v201_lightSources_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_ADJUSTPARA_LIGHTSOURCES_TAG_ID] =
|
{ "LightSources", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_adjustpara_lightSources_sub_tags), NULL
|
},
|
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTUREGION_TAG_ID] =
|
{ "lightURegion", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTVREGION_TAG_ID] =
|
{ "lightVRegion", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLUREGION_TAG_ID] =
|
{ "smallURegion", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLVREGION_TAG_ID] =
|
{ "smallVRegion", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTXYREGION_TAG_ID] =
|
{ "lightXYRegion", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_lightXYRegion_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_NORMAL_TAG_ID] =
|
{ "normal", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_BIG_TAG_ID] =
|
{ "big", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_SMALL_TAG_ID] =
|
{ "small", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_YUVREGION_TAG_ID] =
|
{ "yuvRegion", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_yuvRegion_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_K2SET_TAG_ID] =
|
{ "k2Set", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_B0SET_TAG_ID] =
|
{ "b0Set", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_K3SET_TAG_ID] =
|
{ "k3Set", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_K_YDISSET_TAG_ID] =
|
{ "k_ydisSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_B_YDISSET_TAG_ID] =
|
{ "b_ydisSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_UREFSET_TAG_ID] =
|
{ "uRefSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_VREFSET_TAG_ID] =
|
{ "vRefSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_DISSET_TAG_ID] =
|
{ "disSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_THSET_TAG_ID] =
|
{ "tHSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_RTYUVREGION_TAG_ID] =
|
{ "rtYuvRegion", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_rtYuvRegion_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_U_SET_TAG_ID] =
|
{ "thcurve_u_set", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_TH_SET_TAG_ID] =
|
{ "thcurve_th_set", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_LINEVECTOR_TAG_ID] =
|
{ "lineVector", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_DOORTYPE_TAG_ID] =
|
{ "doorType", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_STANDARDGAINVALUE_TAG_ID] =
|
{ "standardGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_STAWEIGTHSET_TAG_ID] =
|
{ "staWeigthSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_SPATIALGAIN_LV_THSET_TAG_ID] =
|
{ "spatialGain_LV_THSet", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_XYTYPE2ENABLE_TAG_ID] =
|
{ "xyType2Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_RATIO_TAG_ID] =
|
{ "weightCurve_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_WEIGHT_TAG_ID] =
|
{ "weightCurve_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_WPDIFFBLKWEIENABLE_TAG_ID] =
|
{ "wpDiffBlkWeiEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_BLKSTATISTICSENABLE_TAG_ID] =
|
{ "blkStatisticsEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WPDIFFBLKWEIGHT_TAG_ID] =
|
{ "wpDiffBlkWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor AWB RemosaicPara
|
[CALIB_SENSOR_AWB_REMOSAICPARA_TAG_ID] =
|
{ "RemosaicPara", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_RemosaicPara_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_REMOSAICPARA_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_REMOSAICPARA_WBGAIN_TAG_ID] =
|
{ "sensorWbGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AWB_RUNINTERNAL_TAG_ID] =
|
{ "runInterval", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_runInterval_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_TOLERANCE_TAG_ID] =
|
{ "tolerance", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_tolerance_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LV_TAG_ID] =
|
{ "LV", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_VALUE_TAG_ID] =
|
{ "value", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGIONSTABLESELECTION_TAG_ID] =
|
{ "xyRegionStableSelection", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_xyRegionStableSelection_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGIONSIZE_TAG_ID] =
|
{ "xyRegionSize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGION_WPNUMTH_CELL_TAG_ID] =
|
{ "wpNumTh", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_xyregion_wpnumth_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGION_LV_TAG_ID] =
|
{ "LvValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGION_WPNUMTHFORBIGTYPE_TAG_ID] =
|
{ "wpNumThForBigType", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_XYREGION_WPNUMTHFOREXTRATYPE_TAG_ID] =
|
{ "wpNumThForExtraType", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINADJUST_TAG_ID] =
|
{ "wbGainAdjust", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_wbGainAdjust_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_CTGRID_NUM_TAG_ID] =
|
{ "ct_grid_num", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CTINRANGE_TAG_ID] =
|
{ "ct_in_range", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CRIGRID_NUM_TAG_ID] =
|
{ "cri_grid_num", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CRIINRANGE_TAG_ID] =
|
{ "cri_in_range", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_LUTALL_TAG_ID] =
|
{ "lutAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_lutAll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_LVVALUE_TAG_ID] =
|
{ "LvValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CTOUT_TAG_ID] =
|
{ "ct_out", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CRIOUT_TAG_ID] =
|
{ "cri_out", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINADJUSTENABLE_TAG_ID] =
|
{ "wbGainAdjustEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINOFFSET_TAG_ID] =
|
{ "wbGainOffset", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_wbGainOffset_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINOFFSET_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINOFFSET_OFFSET_TAG_ID] =
|
{ "offset", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIPENABLE_TAG_ID] =
|
{ "wbGainDaylightClipEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINCLIPEANBLE_TAG_ID] =
|
{ "wbGainClipEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIP_TAG_ID] =
|
{ "wbGainDaylightClip", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_wbGainDaylightClip_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_OUTDOORCCTMIN_TAG_ID] =
|
{ "outdoor_cct_min", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_WBGAINCLIP_TAG_ID] =
|
{ "wbGainClip", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_awb_wbGainClip_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AWB_CCT_TAG_ID] =
|
{ "cct", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CRIBOUNDUP_TAG_ID] =
|
{ "cri_bound_up", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AWB_CRIBOUNDLOW_TAG_ID] =
|
{ "cri_bound_low", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
// Sensor AEC
|
[CALIB_SENSOR_AEC_TAG_ID] =
|
{ "AEC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_TAG_ID] =
|
{ "HistStatsMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_R_TAG_ID] =
|
{ "R", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_G_TAG_ID] =
|
{ "G", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_B_TAG_ID] =
|
{ "B", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_RGB_TAG_ID] =
|
{ "RGB", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HISTSTATSMODE_Y_TAG_ID] =
|
{ "Y", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATSMODE_TAG_ID] =
|
{ "RawStatsMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATSMODE_R_TAG_ID] =
|
{ "R", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATSMODE_G_TAG_ID] =
|
{ "G", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATSMODE_B_TAG_ID] =
|
{ "B", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATSMODE_Y_TAG_ID] =
|
{ "Y", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_YRANGEMODE_TAG_ID] =
|
{ "YRangeMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_YRANGEMODE_FULL_TAG_ID] =
|
{ "FULL", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_YRANGEMODE_LIMITED_TAG_ID] =
|
{ "LIMITED", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_AECRUNINTERVAL_TAG_ID] =
|
{ "AecRunInterval", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECOPTYPE_TAG_ID] =
|
{ "AecOpType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECOPTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECOPTYPE_MANUAL_TAG_ID] =
|
{ "MANUAL", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_SYNCTEST_TAG_ID] =
|
{ "AecSyncTest", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_INTERVALFRM_TAG_ID] =
|
{ "IntervalFrm", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_ALTEREXP_TAG_ID] =
|
{ "AlterExp", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_AlterExp_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_LINALTEREXP_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_LinAlterExp_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_HDRALTEREXP_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_HdrAlterExp_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_TIMEVALUE_TAG_ID] =
|
{ "TimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_GAINVALUE_TAG_ID] =
|
{ "GainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_ISPGAINVALUE_TAG_ID] =
|
{ "IspDgainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_DCGMODE_TAG_ID] =
|
{ "DcgMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SYNCTEST_PIRISVALUE_TAG_ID] =
|
{ "PIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECDNSWITCH_TAG_ID] =
|
{ "AecDNSwitch", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecDNSwitch_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_DNTRIGGER_TAG_ID] =
|
{ "DNTrigger", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_TAG_ID] =
|
{ "DNMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_DAY_TAG_ID] =
|
{ "DAY", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_NIGHT_TAG_ID] =
|
{ "NIGHT", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_FILLLIGHTMODE_TAG_ID] =
|
{ "FillLightMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_D2NFACTH_TAG_ID] =
|
{ "D2NFacTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_D2NFRMCNT_TAG_ID] =
|
{ "D2NFrmCnt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECDNSWITCH_VBNIGHTMODE_TAG_ID] =
|
{ "VBNightMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_VBNightMode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_N2DFRMCNT_TAG_ID] =
|
{ "N2DFrmCnt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_N2DFACTH_TAG_ID] =
|
{ "N2DFacTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECDNSWITCH_IRNIGHTMODE_TAG_ID] =
|
{ "IRNightMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_IRNightMode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_IR_RG_TAG_ID] =
|
{ "IR_rg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_IR_BG_TAG_ID] =
|
{ "IR_bg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_MAX_DIS_TAG_ID] =
|
{ "Max_Dis", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_AECDNSWITCH_VB_PERCENT_TAG_ID] =
|
{ "VBPercent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECSPEED_TAG_ID] =
|
{ "AecSpeed", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSpeed_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_SMOOTHEN_TAG_ID] =
|
{ "SmoothEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DYDAMPEN_TAG_ID] =
|
{ "DyDampEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPOVER_TAG_ID] =
|
{ "DampOver", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPUNDER_TAG_ID] =
|
{ "DampUnder", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPDARK2BRIGHT_TAG_ID] =
|
{ "DampDark2Bright", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPBRIGHT2DARK_TAG_ID] =
|
{ "DampBright2Dark", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPOVERVIDEO_TAG_ID] =
|
{ "DampOverVideo", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DAMPUNDERVIDEO_TAG_ID] =
|
{ "DampUnderVideo", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECDELAYFRMNUM_TAG_ID] =
|
{ "AecDelayFrmNum", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecDelayFrmNum_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_BLACKDELAY_TAG_ID] =
|
{ "BlackDelay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_WHITEDELAY_TAG_ID] =
|
{ "WhiteDelay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_AECFRAMERATEMODE_TAG_ID] =
|
{ "AecFrameRateMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecFrameRateMode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_ISFPSFIX_TAG_ID] =
|
{ "isFpsFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_FPSVALUE_TAG_ID] =
|
{ "FpsValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_FPSFIX_LINTIMEDOT_TAG_ID] =
|
{ "FpsFix_LinTimeDot", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_FPSFIX_HDRTIMEDOT_TAG_ID] =
|
{ "FpsFix_HdrTimeDot", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_ANTIFLICKER_TAG_ID] =
|
{ "AecAntiFlicker", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecAntiFlicker_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_TAG_ID] =
|
{ "Frequency", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_50HZ_TAG_ID] =
|
{ "FLICKER_50HZ", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_60HZ_TAG_ID] =
|
{ "FLICKER_60HZ", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_MODE_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_MODE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ANTIFLICKER_MODE_NORMAL_TAG_ID] =
|
{ "NORMAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_AECINITVALUE_TAG_ID] =
|
{ "AecInitValue", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECINITVALUE_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_LinearAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECINITVALUE_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_HdrAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_INITTIMEVALUE_TAG_ID] =
|
{ "InitTimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_INITGAINVALUE_TAG_ID] =
|
{ "InitGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_INITISPDGAINVALUE_TAG_ID] =
|
{ "InitIspDgainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_INITPIRISVALUE_TAG_ID] =
|
{ "InitPIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_INITDCIRISVALUE_TAG_ID] =
|
{ "InitDCIrisDutyValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_AECGRIDWEIGHT_TAG_ID] =
|
{ "AecGridWeight", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecGridWeight_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_DAYGRIDWEIGHTS_TAG_ID] =
|
{ "DayGridWeights", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_NIGHTGRIDWEIGHTS_TAG_ID] =
|
{ "NightGridWeights", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_AECROUTE_TAG_ID] =
|
{ "AecRoute", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECROUTE_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_LinearAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_AECROUTE_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_HdrAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_TIMEDOT_TAG_ID] =
|
{ "TimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_GAINDOT_TAG_ID] =
|
{ "GainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ISPDGAINDOT_TAG_ID] =
|
{ "IspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_PIRISDOT_TAG_ID] =
|
{ "PIrisDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_LTIMEDOT_TAG_ID] =
|
{ "LTimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MTIMEDOT_TAG_ID] =
|
{ "MTimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_STIMEDOT_TAG_ID] =
|
{ "STimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_LGAINDOT_TAG_ID] =
|
{ "LGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MGAINDOT_TAG_ID] =
|
{ "MGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SGAINDOT_TAG_ID] =
|
{ "SGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_LISPDGAINDOT_TAG_ID] =
|
{ "LIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MISPDGAINDOT_TAG_ID] =
|
{ "MIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SISPDGAINDOT_TAG_ID] =
|
{ "SIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_IRISCTRL_TAG_ID] =
|
{ "AecIrisCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_TYPE_TAG_ID] =
|
{ "IrisType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_TYPE_P_TAG_ID] =
|
{ "P", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_TYPE_DC_TAG_ID] =
|
{ "DC", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TAG_ID] =
|
{ "PIrisAttr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_PAttr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID] =
|
{ "TotalStep", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID] =
|
{ "EffcStep", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID] =
|
{ "ZeroIsMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID] =
|
{ "StepTable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_TAG_ID] =
|
{ "DCIrisAttr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_DCAttr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KP_TAG_ID] =
|
{ "Kp", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KI_TAG_ID] =
|
{ "Ki", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KD_TAG_ID] =
|
{ "Kd", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID] =
|
{ "MinPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID] =
|
{ "MaxPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID] =
|
{ "OpenPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID] =
|
{ "ClosePwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_MANUALCTRL_TAG_ID] =
|
{ "AecManualCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_LinearAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_HdrAE_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_TIMEEN_TAG_ID] =
|
{ "ManualTimeEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_GAINEN_TAG_ID] =
|
{ "ManualGainEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINEN_TAG_ID] =
|
{ "ManualIspDgainEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_IRISEN_TAG_ID] =
|
{ "ManualIrisEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_TIMEVALUE_TAG_ID] =
|
{ "TimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_GAINVALUE_TAG_ID] =
|
{ "GainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINVALUE_TAG_ID] =
|
{ "IspDGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_PIRISVALUE_TAG_ID] =
|
{ "PIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_MANUALCTRL_DCIRISVALUE_TAG_ID] =
|
{ "DCIrisValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_ENVLVCALIB_TAG_ID] =
|
{ "AecEnvLvCalib", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecEnvLvCalib_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_ENVLVCALIB_CALIBFNUMBER_TAG_ID] =
|
{ "CalibFNumber", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_ENVLVCALIB_CURVECOEFF_TAG_ID] =
|
{ "CurveCoeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_LINEARAE_CTRL_TAG_ID] =
|
{ "LinearAECtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LinearAECtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_RAWSTATS_EN_TAG_ID] =
|
{ "RawStatsEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_SETPOINT_TAG_ID] =
|
{ "SetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_NIGHTSETPOINT_TAG_ID] =
|
{ "NightSetpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DYSETPOINTEN_TAG_ID] =
|
{ "DySetPointEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DYNAMICSETPOINT_TAG_ID] =
|
{ "DynamicSetpoint", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_DySetPointEn_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_EXPLEVEL_TAG_ID] =
|
{ "ExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_DYSETPOINT_TAG_ID] =
|
{ "DySetpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_TOLERANCE_IN_TAG_ID] =
|
{ "ToleranceIn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_TOLERANCE_OUT_TAG_ID] =
|
{ "ToleranceOut", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_STRATEGYMODE_TAG_ID] =
|
{ "StrategyMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_STRATEGYMODE_LOWLIGHT_TAG_ID] =
|
{ "LOWLIGHT_PRIOR", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_STRATEGYMODE_HIGHLIGHT_TAG_ID] =
|
{ "HIGHLIGHT_PRIOR", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_EVBIAS_TAG_ID] =
|
{ "Evbias", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID] =
|
{ "BackLightCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_BackLight_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID] =
|
{ "MeasArea", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_CENTER_TAG_ID] =
|
{ "CENTER", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_LEFT_TAG_ID] =
|
{ "LEFT", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_RIGHT_TAG_ID] =
|
{ "RIGHT", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_UP_TAG_ID] =
|
{ "UP", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_BOTTOM_TAG_ID] =
|
{ "BOTTOM", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID] =
|
{ "OEROILowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID] =
|
{ "LvLowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID] =
|
{ "LvHighTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID] =
|
{ "NonOEPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID] =
|
{ "LowLightPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID] =
|
{ "ExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID] =
|
{ "TargetLLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID] =
|
{ "LumaDistTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_CONTROL_TAG_ID] =
|
{ "OverExpCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_OverExp_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID] =
|
{ "HighLightTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID] =
|
{ "LowLightTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID] =
|
{ "MaxWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_OEPDF_TAG_ID] =
|
{ "OEpdf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID] =
|
{ "HighLightWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID] =
|
{ "LowLightWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_HDRAECTRL_TAG_ID] =
|
{ "HdrAECtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_HdrAECtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_TAG_ID] =
|
{ "LongFrmMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LongFrmMode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_NORMAL_TAG_ID] =
|
{ "NORMAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_LONGFRAME_TAG_ID] =
|
{ "LONGFRAME", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_AUTO_LONGFRAME_TAG_ID] =
|
{ "AUTO_LONGFRAME", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID] =
|
{ "SfrmMinLine", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID] =
|
{ "LfrmModeExpTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOCTRL_TAG_ID] =
|
{ "ExpRatioCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_ExpRatioCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_TAG_ID] =
|
{ "ExpRatioType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_FIX_TAG_ID] =
|
{ "FIX", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_RATIOEXPDOT_TAG_ID] =
|
{ "RatioExpDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOFIX_TAG_ID] =
|
{ "M2SRatioFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOFIX_TAG_ID] =
|
{ "L2MRatioFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOMAX_TAG_ID] =
|
{ "M2SRatioMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOMAX_TAG_ID] =
|
{ "L2MRatioMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LUMADISTTH_TAG_ID] =
|
{ "LumaDistTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_HDRAECTRL_LFRAMECTRL_TAG_ID] =
|
{ "LframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LframeCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_OEROILOWTH_TAG_ID] =
|
{ "OEROILowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LVHIGHTH_TAG_ID] =
|
{ "LvHighTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LVLOWTH_TAG_ID] =
|
{ "LvLowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LEXPLEVEL_TAG_ID] =
|
{ "LExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LSETPOINT_TAG_ID] =
|
{ "LSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_TARGETLLLUMA_TAG_ID] =
|
{ "TargetLLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_NONOEPDFTH_TAG_ID] =
|
{ "NonOEPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID] =
|
{ "LowLightPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_HDRAECTRL_MFRAMECTRL_TAG_ID] =
|
{ "MframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_MframeCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_MEXPLEVEL_TAG_ID] =
|
{ "MExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_MSETPOINT_TAG_ID] =
|
{ "MSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_HDRAECTRL_SFRAMECTRL_TAG_ID] =
|
{ "SframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_SframeCtrl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_SEXPLEVEL_TAG_ID] =
|
{ "SExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_SSETPOINT_TAG_ID] =
|
{ "SSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_TARGETHLLUMA_TAG_ID] =
|
{ "TargetHLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_HLROIEXPANDEN_TAG_ID] =
|
{ "HLROIExpandEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_HDRAECTRL_HLLUMATOLERANCE_TAG_ID] =
|
{ "HLLumaTolerance", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor AF
|
[CALIB_SENSOR_AF_TAG_ID] =
|
{ "AF", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_FIXED_MODE_TAG_ID] =
|
{ "fixed_mode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_fixed_mode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_MACRO_MODE_TAG_ID] =
|
{ "macro_mode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_macro_mode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_INFINITY_MODE_TAG_ID] =
|
{ "infinity_mode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_infinity_mode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_DEF_CODE_TAG_ID] =
|
{ "code", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_MODE_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_WINDOW_TAG_ID] =
|
{ "Window", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_Window_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_CONTRAST_AF_TAG_ID] =
|
{ "contrast_af", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_contrast_af_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_LASER_AF_TAG_ID] =
|
{ "laser_af", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_laser_af_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_PDAF_TAG_ID] =
|
{ "pdaf", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_pdaf_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_H_OFFS_TAG_ID] =
|
{ "h_offs", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_V_OFFS_TAG_ID] =
|
{ "v_offs", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_H_SIZE_TAG_ID] =
|
{ "h_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_V_SIZE_TAG_ID] =
|
{ "v_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_CONTRAST_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_STRATEGY_TAG_ID] =
|
{ "AfSearchStrategy", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_STRATEGY_ADAPTIVE_TAG_ID] =
|
{ "ADAPTIVE_RANGE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_STRATEGY_HILLCLIMB_TAG_ID] =
|
{ "HILLCLIMBING", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_STRATEGY_FULL_TAG_ID] =
|
{ "FULL_RANGE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_DIR_POSITIVE_TAG_ID] =
|
{ "POSITIVE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_DIR_NEGATIVE_TAG_ID] =
|
{ "NEGATIVE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_DIR_ADAPTIVE_TAG_ID] =
|
{ "ADAPTIVE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_FULL_DIR_TAG_ID] =
|
{ "FullDir", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_FULL_RANGE_TBL_TAG_ID] =
|
{ "FullRangeTbl", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ADAPTIVE_DIR_TAG_ID] =
|
{ "AdaptiveDir", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ADAPTIVE_RANGE_TBL_TAG_ID] =
|
{ "AdaptRangeTbl", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_TRIG_THERS_TAG_ID] =
|
{ "TrigThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_LUMA_TRIG_THERS_TAG_ID] =
|
{ "LumaTrigThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_STABLE_THERS_TAG_ID] =
|
{ "StableThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_STABLE_FRAMES_TAG_ID] =
|
{ "StableFrames", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_STABLE_TIME_TAG_ID] =
|
{ "StableTime", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SCENE_DIFF_ENABLE_TAG_ID] =
|
{ "SceneDiffEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SCENE_DIFF_THERS_TAG_ID] =
|
{ "SceneDiffThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SCENE_DIFF_BLK_THERS_TAG_ID] =
|
{ "SceneDiffBlkThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_CENTER_SCENE_DIFF_THERS_TAG_ID] =
|
{ "CenterSceneDiffThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VALID_MAX_MIN_RATIO_TAG_ID] =
|
{ "ValidMaxMinRatio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VALID_VALUE_THERS_TAG_ID] =
|
{ "ValidValueThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_OUT_FOCUS_VALUE_TAG_ID] =
|
{ "OutFocusValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_OUT_FOCUS_POS_TAG_ID] =
|
{ "OutFocusPos", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_FLAT_VALUE_TAG_ID] =
|
{ "FlatValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_ENABLE_TAG_ID] =
|
{ "SearchPauseLumaEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_THERS_TAG_ID] =
|
{ "SearchPauseLumaThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_FRAMES_TAG_ID] =
|
{ "SearchPauseLumaStableFrames", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_THERS_TAG_ID] =
|
{ "SearchPauseLumaStableThers", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_WEIGHT_ENABLE_TAG_ID] =
|
{ "WeightEnable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_WEIGHT_MATRIX_TAG_ID] =
|
{ "WeightMatrix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VCM_TAG_ID] =
|
{ "vcmConfig", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_vcmcfg_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_MEAS_ISO_TAG_ID] =
|
{ "afmeas_iso", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_af_meas_iso_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_ZOOM_FOCUS_TBL_TAG_ID] =
|
{ "zoomfocus_tbl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_af_zoomfocus_tbl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AF_LASERAF_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_LASER_AF_VCMDOT_TAG_ID] =
|
{ "vcmDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_LASER_AF_DISTANCEDOT_TAG_ID] =
|
{ "distanceDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_PDAF_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VCM_START_CURRENT_TAG_ID] =
|
{ "startCurrent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VCM_RATED_CURRENT_TAG_ID] =
|
{ "ratedCurrent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_VCM_STEP_MODE_TAG_ID] =
|
{ "stepMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_EXTRA_DELAY_TAG_ID] =
|
{ "extraDelay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_MEAS_ISO_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_MEAS_ISO_AFMTHRES_TAG_ID] =
|
{ "afmThres", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_MEAS_ISO_GAMMA_Y_TAG_ID] =
|
{ "gammaY", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_MEAS_ISO_GAUSS_WEIGHT_TAG_ID] =
|
{ "gaussWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUS_LENGTH_TAG_ID] =
|
{ "focusLength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ZOOM_FOCUS_ZOOMPOS_TAG_ID] =
|
{ "zoomPosition", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSINFPOS_TAG_ID] =
|
{ "focusInfPosition", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSMACROPOS_TAG_ID] =
|
{ "focusMacroPosition", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor AHDR
|
[CALIB_SENSOR_AHDR_MERGE_TAG_ID] =
|
{ "MERGE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_Merge_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_TAG_ID] =
|
{ "TMO", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_Tmo_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_ENVLV_TAG_ID] =
|
{ "EnvLv", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MOVECOEF_TAG_ID] =
|
{ "MoveCoef", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_OECURVE_SMOOTH_TAG_ID] =
|
{ "OECurve_smooth", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_OECURVE_OFFSET_TAG_ID] =
|
{ "OECurve_offset", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVELM_SMOOTH_TAG_ID] =
|
{ "MDCurveLM_smooth", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVELM_OFFSET_TAG_ID] =
|
{ "MDCurveLM_offset", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_SMOOTH_TAG_ID] =
|
{ "MDCurveMS_smooth", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_OFFSET_TAG_ID] =
|
{ "MDCurveMS_offset", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_OECURVE_DAMP_TAG_ID] =
|
{ "OECurve_damp", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVELM_DAMP_TAG_ID] =
|
{ "MDCurveLM_damp", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_DAMP_TAG_ID] =
|
{ "MDCurveMS_damp", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AHDR_TMO_TMO_EN_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_Tmo_En_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_TMO_EN_CELL_EN_TAG_ID] =
|
{ "En", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_TAG_ID] =
|
{ "GlobalLuma", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_GlobalLuma_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_TAG_ID] =
|
{ "DetailsHighLight", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_ahdr_DetailsHighLight_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_TAG_ID] =
|
{ "DetailsLowLight", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_ahdr_DetailsLowLight_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_LOCALTMO_TAG_ID] =
|
{ "LocalTMO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_LocalTMO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_LOCALTMO_STRENGTH_TAG_ID] =
|
{ "LocalTMOStrength", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_LOCALTMOMODE_TAG_ID] =
|
{ "LocalTMOMode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TAG_ID] =
|
{ "GlobalTMO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ahdr_GlobalTMO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_EN_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_IIR_TAG_ID] =
|
{ "IIR", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_MODE_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_DYNAMICRANGE_TAG_ID] =
|
{ "DynamicRange", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_ENVLV_TAG_ID] =
|
{ "EnvLv", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TOLERANCE_TAG_ID] =
|
{ "Tolerance", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALTMO_STRENGTH_TAG_ID] =
|
{ "GlobalTMOStrength", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHTMODE_TAG_ID] =
|
{ "DetailsHighLightMode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALLUMAMODE_TAG_ID] =
|
{ "GlobalLumaMode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_OEPDF_TAG_ID] =
|
{ "OEPdf", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID] =
|
{ "Tolerance", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_GLOBALLUMA_TAG_ID] =
|
{ "GlobalLuma", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_DETAILSHIGHLIGHT_TAG_ID] =
|
{ "DetailsHighLight", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_DETAILSLOWLIGHT_TAG_ID] =
|
{ "DetailsLowLight", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHTMODE_TAG_ID] =
|
{ "DetailsLowLightMode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AHDR_TMO_FOCUSLUMA_TAG_ID] =
|
{ "FocusLuma", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DARKPDF_TAG_ID] =
|
{ "DarkPdf", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DYNAMICRANGE_TAG_ID] =
|
{ "DynamicRange", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AHDR_TMO_DAMP_TAG_ID] =
|
{ "Damp", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
|
//Drc
|
[CALIB_SENSOR_DRC_TAG_ID] =
|
{ "DRC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Drc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DRC_CALIBPARA_TAG_ID] =
|
{ "CalibPara", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_Drc_CalibPara_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DRC_TUNINGPARA_TAG_ID] =
|
{ "TuningPara", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_Drc_TuningPara_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DRC_SCENE_TAG_ID] =
|
{ "Scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_POSITION_TAG_ID] =
|
{ "sw_adrc_position", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_OFFSET_POW2_TAG_ID] =
|
{ "sw_adrc_offset_pow2", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_LPDETAIL_RATIO_TAG_ID] =
|
{ "sw_adrc_lpdetail_ratio", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_HPDETAIL_RATIO_TAG_ID] =
|
{ "sw_adrc_hpdetail_ratio", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_WEIPRE_FRAME_TAG_ID] =
|
{ "sw_adrc_weipre_frame", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_WEICUR_PIX_TAG_ID] =
|
{ "sw_adrc_weicur_pix", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_EDGE_SCL_TAG_ID] =
|
{ "sw_adrc_edge_scl", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_MOTION_SCL_TAG_ID] =
|
{ "sw_adrc_motion_scl", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_FORCE_SGM_INV0_TAG_ID] =
|
{ "sw_adrc_force_sgm_inv0", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_SPACE_SGM_INV0_TAG_ID] =
|
{ "sw_adrc_space_sgm_inv0", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_SPACE_SGM_INV1_TAG_ID] =
|
{ "sw_adrc_space_sgm_inv1", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_RANGE_SGM_INV0_TAG_ID] =
|
{ "sw_adrc_range_sgm_inv0", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_RANGE_SGM_INV1_TAG_ID] =
|
{ "sw_adrc_range_sgm_inv1", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_WEIG_BILAT_TAG_ID] =
|
{ "sw_adrc_weig_bilat", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_WEIG_MAXL_TAG_ID] =
|
{ "sw_adrc_weig_maxl", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_MIN_OGAIN_TAG_ID] =
|
{ "sw_adrc_min_ogain", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_IIR_FRAME_TAG_ID] =
|
{ "iir_frame", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_GAIN_TAG_ID] =
|
{ "adrc_gain", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DRC_SCALE_Y0_TAG_ID] =
|
{ "sw_adrc_scale_y0", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_BLC_TAG_ID] =
|
{ "BLC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_blc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BLC_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BLC_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_blc_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BLC_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BLC_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BLC_BLACK_LEVEL_TAG_ID] =
|
{ "black_level", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor DPCC
|
[CALIB_SENSOR_DPCC_TAG_ID] =
|
{ "DPCC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dpcc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DPCC_FAST_MODE_TAG_ID] =
|
{ "Fast_mode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dpcc_fast_mode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_ENABLE_TAG_ID] =
|
{ "Fast_mode_enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_ENABLE_TAG_ID] =
|
{ "Single_enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_LEVEL_TAG_ID] =
|
{ "Single_level", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_ENABLE_TAG_ID] =
|
{ "Double_enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_LEVEL_TAG_ID] =
|
{ "Double_level", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_ENABLE_TAG_ID] =
|
{ "Triple_enable", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_LEVEL_TAG_ID] =
|
{ "Triple_level", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DPCC_EXPERT_MODE_TAG_ID] =
|
{ "Expert_mode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dpcc_expert_mode_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_ENABLE_TAG_ID] =
|
{ "Stage1_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_GRAYSCALE_MODE_TAG_ID] =
|
{ "grayscale_mode", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_OUT_SEL_TAG_ID] =
|
{ "rk_out_sel", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_DPCC_OUT_SEL_TAG_ID] =
|
{ "dpcc_out_sel", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_RB_3X3_TAG_ID] =
|
{ "stage1_rb_3x3", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_G_3X3_TAG_ID] =
|
{ "stage1_g_3x3", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_INC_RB_CENTER_TAG_ID] =
|
{ "stage1_inc_rb_center", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_INC_G_CENTER_TAG_ID] =
|
{ "stage1_inc_g_center", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_USE_FIX_SET_TAG_ID] =
|
{ "stage1_use_fix_set", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_USE_SET3_TAG_ID] =
|
{ "stage1_use_set3", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_USE_SET2_TAG_ID] =
|
{ "stage1_use_set2", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_STAGE1_USE_SET1_TAG_ID] =
|
{ "stage1_use_set1", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DPCC_SET_CELL_TAG_ID] =
|
{ "set_cell", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_RK_TAG_ID] =
|
{ "RK", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_RK_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_RED_BLUE_ENABLE_TAG_ID] =
|
{ "RK_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_GREEN_ENABLE_TAG_ID] =
|
{ "RK_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_RED_BLUE_SW_MINDIS_TAG_ID] =
|
{ "rb_sw_mindis", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_GREEN_SW_MINDIS_TAG_ID] =
|
{ "g_sw_mindis", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MIN_TAG_ID] =
|
{ "sw_dis_scale_min", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MAX_TAG_ID] =
|
{ "sw_dis_scale_max", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_LC_TAG_ID] =
|
{ "LC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_LC_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_RED_BLUE_ENABLE_TAG_ID] =
|
{ "LC_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_GREEN_ENABLE_TAG_ID] =
|
{ "LC_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_MAD_FAC_TAG_ID] =
|
{ "rb_line_mad_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_GREEN_LINE_MAD_FAC_TAG_ID] =
|
{ "g_line_mad_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_THR_TAG_ID] =
|
{ "rb_line_thr", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_LC_GREEN_LINE_THR_TAG_ID] =
|
{ "g_line_thr", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_PG_TAG_ID] =
|
{ "PG", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_PG_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_PG_RED_BLUE_ENABLE_TAG_ID] =
|
{ "PG_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PG_GREEN_ENABLE_TAG_ID] =
|
{ "PG_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PG_RED_BLUE_FAC_TAG_ID] =
|
{ "rb_pg_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PG_GREEN_FAC_TAG_ID] =
|
{ "g_pg_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_RND_TAG_ID] =
|
{ "RND", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_RND_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_RED_BLUE_ENABLE_TAG_ID] =
|
{ "RND_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_GREEN_ENABLE_TAG_ID] =
|
{ "RND_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_RED_BLUE_THR_TAG_ID] =
|
{ "rb_rnd_thr", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_GREEN_THR_TAG_ID] =
|
{ "g_rnd_thr", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_RED_BLUE_OFFS_TAG_ID] =
|
{ "rb_rnd_offs", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RND_GREEN_OFFS_TAG_ID] =
|
{ "g_rnd_offs", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_RG_TAG_ID] =
|
{ "RG", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_RG_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_RG_RED_BLUE_ENABLE_TAG_ID] =
|
{ "RG_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RG_GREEN_ENABLE_TAG_ID] =
|
{ "RG_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RG_RED_BLUE_FAC_TAG_ID] =
|
{ "rb_rg_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RG_GREEN_FAC_TAG_ID] =
|
{ "g_rg_fac", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SET_CELL_RO_TAG_ID] =
|
{ "RO", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_set_cell_RO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_RO_RED_BLUE_ENABLE_TAG_ID] =
|
{ "RO_red_blue_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RO_GREEN_ENABLE_TAG_ID] =
|
{ "RO_green_enable", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RO_RED_BLUE_LIM_TAG_ID] =
|
{ "rb_ro_lim", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_RO_GREEN_LIM_TAG_ID] =
|
{ "g_ro_lim", CALIB_TAG_TYPE_DOUBLE, {1, 13},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DPCC_PDAF_TAG_ID] =
|
{ "dpcc_pdaf", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dpcc_pdaf_sub_tags), NULL
|
},
|
|
[CALIB_SENSOR_DPCC_PDAF_ENABLE_TAG_ID] =
|
{ "pdaf_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_POINT_ENABLE_TAG_ID] =
|
{ "pdaf_point_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_OFFSETX_TAG_ID] =
|
{ "pdaf_offsetx", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_OFFSETY_TAG_ID] =
|
{ "pdaf_offsety", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_WRAPX_TAG_ID] =
|
{ "pdaf_wrapx", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_WRAPY_TAG_ID] =
|
{ "pdaf_wrapy", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_WRAPX_NUM_TAG_ID] =
|
{ "pdaf_wrapx_num", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_WRAPY_NUM_TAG_ID] =
|
{ "pdaf_wrapy_num", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_POINT_X_TAG_ID] =
|
{ "point_x", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_POINT_Y_TAG_ID] =
|
{ "point_y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_PDAF_POINT_FORWARD_MED_TAG_ID] =
|
{ "point_forword_med", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DPCC_SENSOR_TAG_ID] =
|
{ "sensor_dpcc", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dpcc_sensor_dpcc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DPCC_SENSOR_AUTO_ENABLE_TAG_ID] =
|
{ "sensor_dpcc_auto_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SENSOR_MAX_LEVEL_TAG_ID] =
|
{ "max_level", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SENSOR_LEVEL_SINGLE_TAG_ID] =
|
{ "level_single", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DPCC_SENSOR_LEVEL_MULTIPLE_TAG_ID] =
|
{ "level_multiple", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor Bayernr
|
[CALIB_SENSOR_BAYERNR_TAG_ID] =
|
{ "BAYERNR", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_Bayernr_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_BAYERNR_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_FILTPARA_TAG_ID] =
|
{ "filtPara", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_LURATIO_TAG_ID] =
|
{ "luRatio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_FIXW_TAG_ID] =
|
{ "fixW", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_LULEVEL_TAG_ID] =
|
{ "luLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_LULEVELVAL_TAG_ID] =
|
{ "luLevelVal", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_LAMDA_TAG_ID] =
|
{ "lamda", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_GAUSS_EN_TAG_ID] =
|
{ "gauss_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_BAYERNR_RGAINOFF_TAG_ID] =
|
{ "RGainOff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_RGAINFILP_TAG_ID] =
|
{ "RGainFilp", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BGAINOFF_TAG_ID] =
|
{ "BGainOff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BGAINFILP_TAG_ID] =
|
{ "BGainFilp", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_EDGESOFTNESS_TAG_ID] =
|
{ "edgeSoftness", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_GAUSSWEIGHT0_TAG_ID] =
|
{ "gaussWeight0", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_GAUSSWEIGHT1_TAG_ID] =
|
{ "gaussWeight1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BILEDGEFILTER_TAG_ID] =
|
{ "bilEdgeFilter", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BILFILTERSTRENG_TAG_ID] =
|
{ "bilFilterStreng", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BILEDGESOFT_TAG_ID] =
|
{ "bilEdgeSoft", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BILEDGESOFTRATIO_TAG_ID] =
|
{ "bilEdgeSoftRatio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_BILREGWGT_TAG_ID] =
|
{ "bilRegWgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor LSC
|
[CALIB_SENSOR_LSC_TAG_ID] =
|
{ "LSC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_lsc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LSC_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_DAMP_ENABLE_TAG_ID] =
|
{ "damp_enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_TAG_ID] =
|
{ "alscCoef", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_alscCoef_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_RESALL_TAG_ID] =
|
{ "resolutionAlll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_resolutionAlll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_RESALL_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_IllALL_TAG_ID] =
|
{ "illAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_illAll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_CASE_TAG_ID] =
|
{ "usedForCase", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_WBGAIN_TAG_ID] =
|
{ "wbGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_TABLEUSED_TAG_ID] =
|
{ "tableUsed", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_GAINS_TAG_ID] =
|
{ "gains", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_ALSCCOF_VIG_TAG_ID] =
|
{ "vig", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_LSC_TABLEALL_TAG_ID] =
|
{ "tableAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_tableAll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_RESOLUTION_TAG_ID] =
|
{ "resolution", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_ILLUMINATION_TAG_ID] =
|
{ "illumination", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SECTORS_TAG_ID] =
|
{ "LSC_sectors", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_NO_TAG_ID] =
|
{ "LSC_No", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_XO_TAG_ID] =
|
{ "LSC_Xo", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_YO_TAG_ID] =
|
{ "LSC_Yo", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_X_TAG_ID] =
|
{ "LSC_SECT_SIZE_X", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_Y_TAG_ID] =
|
{ "LSC_SECT_SIZE_Y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_VIGNETTING_TAG_ID] =
|
{ "vignetting", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_RED_TAG_ID] =
|
{ "LSC_SAMPLES_red", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENR_TAG_ID] =
|
{ "LSC_SAMPLES_greenR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENB_TAG_ID] =
|
{ "LSC_SAMPLES_greenB", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_BLUE_TAG_ID] =
|
{ "LSC_SAMPLES_blue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor RKDM
|
[CALIB_SENSOR_RKDM_TAG_ID] =
|
{ "RKDM", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_rkdm_sub_tags), NULL
|
},
|
[CALIB_SENSOR_RKDM_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_FILTER1_TAG_ID] =
|
{ "debayer_filter1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_FILTER2_TAG_ID] =
|
{ "debayer_filter2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_GAIN_OFFSET_TAG_ID] =
|
{ "debayer_gain_offset", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_SHARP_STRENGTH_TAG_ID] =
|
{ "sharp_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_HF_OFFSET_TAG_ID] =
|
{ "debayer_hf_offset", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_OFFSET_TAG_ID] =
|
{ "debayer_offset", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_CLIP_EN_TAG_ID] =
|
{ "debayer_clip_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_FILTER_G_EN_TAG_ID] =
|
{ "debayer_filter_g_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_FILTER_C_EN_TAG_ID] =
|
{ "debayer_filter_c_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_THED0_TAG_ID] =
|
{ "debayer_thed0", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_THED1_TAG_ID] =
|
{ "debayer_thed1", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_DIST_SCALE_TAG_ID] =
|
{ "debayer_dist_scale", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_CNR_STRENGTH_TAG_ID] =
|
{ "debayer_cnr_strength", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_RKDM_DEBAYER_SHIFT_NUM_TAG_ID] =
|
{ "debayer_shift_num", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor CCM
|
[CALIB_SENSOR_CCM_TAG_ID] =
|
{ "CCM", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ccm_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ccm_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_CCM_DAMP_ENABLE_TAG_ID] =
|
{ "damp_enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_TAG_ID] =
|
{ "lumaCCM", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_lumaCCM_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_RGB2Y_PARA_TAG_ID] =
|
{ "RGB2Y_para", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_LOW_BOUND_POS_BIT_TAG_ID] =
|
{ "low_bound_pos_bit", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_Y_ALPHA_CURVE_TAG_ID] =
|
{ "y_alpha_curve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_GAIN_ALPHASCALE_CURVE_TAG_ID] =
|
{ "gain_alphaScale_curve", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_gain_alphaScale_curve_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_GAIN_TAG_ID] =
|
{ "gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_LUMA_CCM_SCALE_TAG_ID] =
|
{ "scale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_TAG_ID] =
|
{ "aCcmCof", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_ccm_aCcmCof_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_IllALL_TAG_ID] =
|
{ "illAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_ccm_illAll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_WBGAIN_TAG_ID] =
|
{ "wbGain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_MATRIXUSED_TAG_ID] =
|
{ "matrixUsed", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_GAIN_SAT_CURVE_TAG_ID] =
|
{ "gain_sat_curve", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_GAINS_TAG_ID] =
|
{ "gains", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_ACCMCOF_SAT_TAG_ID] =
|
{ "sat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_TAG_ID] =
|
{ "matrixAll", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_ccm_matrixAll_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_ILLUMINATION_TAG_ID] =
|
{ "illumination", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_SAT_TAG_ID] =
|
{ "saturation", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_MATRIX_TAG_ID] =
|
{ "ccMatrix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CCM_MATRIXALL_OFFSET_TAG_ID] =
|
{ "ccOffsets", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor UVNR
|
[CALIB_SENSOR_UVNR_TAG_ID] =
|
{ "UVNR", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_uvnr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_UVNR_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_uvnr_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_UVNR_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_uvnr_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_UVNR_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP0_UVGRAD_RATIO_TAG_ID] =
|
{ "step0_uvgrad_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP0_UVGRAD_OFFSET_TAG_ID] =
|
{ "step0_uvgrad_offset", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_NONMED1_TAG_ID] =
|
{ "step1_nonMed1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_NONBF1_TAG_ID] =
|
{ "step1_nonBf1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_W_TAG_ID] =
|
{ "step1_downSample_w", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_H_TAG_ID] =
|
{ "step1_downSample_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_MEANSIZE_TAG_ID] =
|
{ "step1_downSample_meansize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_MEDIAN_RATIO_TAG_ID] =
|
{ "step1_median_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_MEDIAN_SIZE_TAG_ID] =
|
{ "step1_median_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_MEDIAN_IIR_TAG_ID] =
|
{ "step1_median_IIR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_SIGMAR_TAG_ID] =
|
{ "step1_bf_sigmaR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_UVGAIN_TAG_ID] =
|
{ "step1_bf_uvgain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_RATIO_TAG_ID] =
|
{ "step1_bf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_SIZE_TAG_ID] =
|
{ "step1_bf_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_SIGMAD_TAG_ID] =
|
{ "step1_bf_sigmaD", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_ISROWIIR_TAG_ID] =
|
{ "step1_bf_isRowIIR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP1_BF_ISYCOPY_TAG_ID] =
|
{ "step1_bf_isYcopy", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_NONEXT_BLOCK_TAG_ID] =
|
{ "step2_nonExt_block", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_NONMED_TAG_ID] =
|
{ "step2_nonMed", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_NONBF_TAG_ID] =
|
{ "step2_nonBf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_W_TAG_ID] =
|
{ "step2_downSample_w", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_H_TAG_ID] =
|
{ "step2_downSample_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_MEANSIZE_TAG_ID] =
|
{ "step2_downSample_meansize", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_MEDIAN_RATIO_TAG_ID] =
|
{ "step2_median_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_MEDIAN_SIZE_TAG_ID] =
|
{ "step2_median_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_MEDIAN_IIR_TAG_ID] =
|
{ "step2_median_IIR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_SIGMAR_TAG_ID] =
|
{ "step2_bf_sigmaR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_UVGAIN_TAG_ID] =
|
{ "step2_bf_uvgain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_RATIO_TAG_ID] =
|
{ "step2_bf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_SIZE_TAG_ID] =
|
{ "step2_bf_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_SIGMAD_TAG_ID] =
|
{ "step2_bf_sigmaD", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_ISROWIIR_TAG_ID] =
|
{ "step2_bf_isRowIIR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP2_BF_ISYCOPY_TAG_ID] =
|
{ "step2_bf_isYcopy", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_NONBF3_TAG_ID] =
|
{ "step3_nonBf3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_SIGMAR_TAG_ID] =
|
{ "step3_bf_sigmaR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_UVGAIN_TAG_ID] =
|
{ "step3_bf_uvgain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_RATIO_TAG_ID] =
|
{ "step3_bf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_SIZE_TAG_ID] =
|
{ "step3_bf_size", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_SIGMAD_TAG_ID] =
|
{ "step3_bf_sigmaD", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_ISROWIIR_TAG_ID] =
|
{ "step3_bf_isRowIIR", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_STEP3_BF_ISYCOPY_TAG_ID] =
|
{ "step3_bf_isYcopy", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_KERNEL_3X3_TAG_ID] =
|
{ "kernel_3x3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_KERNEL_5X5_TAG_ID] =
|
{ "kernel_5x5", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_KERNEL_9X9_TAG_ID] =
|
{ "kernel_9x9", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_KERNEL_9X9_NUM_TAG_ID] =
|
{ "kernel_9x9_num", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_SIGMA_ADJ_LUMA_TAG_ID] =
|
{ "sigma_adj_luma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_SIGMA_ADJ_RATIO_TAG_ID] =
|
{ "sigma_adj_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_THRESHOLD_ADJ_LUMA_TAG_ID] =
|
{ "threshold_adj_luma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_UVNR_THRESHOLD_ADJ_THRE_TAG_ID] =
|
{ "threshold_adj_thre", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor GAMMA
|
[CALIB_SENSOR_GAMMA_TAG_ID] =
|
{ "GAMMA", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_gamma_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GAMMA_GAMMA_EN_TAG_ID] =
|
{ "gamma_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GAMMA_GAMMA_OUT_SEGNUM_TAG_ID] =
|
{ "gamma_out_segnum", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GAMMA_GAMMA_OUT_OFFSET_TAG_ID] =
|
{ "gamma_out_offset", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GAMMA_CURVE_NORMAL_TAG_ID] =
|
{ "curve_normal", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GAMMA_CURVE_HDR_TAG_ID] =
|
{ "curve_hdr", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GAMMA_CURVE_NIGHT_TAG_ID] =
|
{ "curve_night", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor DEGAMMA
|
[CALIB_SENSOR_DEGAMMA_TAG_ID] =
|
{ "DEGAMMA", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_degamma_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_EN_TAG_ID] =
|
{ "Degamma_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_MODE_CELL_TAG_ID] =
|
{ "Degamma_mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_degamma_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_SCENE_EN_TAG_ID] =
|
{ "Degamma_scene_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_CURVE_X_TAG_ID] =
|
{ "X_axis", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_CURVE_R_TAG_ID] =
|
{ "curve_R", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_CURVE_G_TAG_ID] =
|
{ "curve_G", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEGAMMA_CURVE_B_TAG_ID] =
|
{ "curve_B", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor YNR
|
[CALIB_SENSOR_YNR_TAG_ID] =
|
{ "YNR", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ynr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ynr_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_SETTING_CELL_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_YNR_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_ISO_CELL_TAG_ID] =
|
{ "YNR_ISO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_YNR_ISO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_SIGMA_CURVE_TAG_ID] =
|
{ "sigma_curve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_YNR_LCI_TAG_ID] =
|
{ "ynr_lci", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_YNR_LHCI_TAG_ID] =
|
{ "ynr_lhci", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_YNR_HLCI_TAG_ID] =
|
{ "ynr_hlci", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_YNR_HHCI_TAG_ID] =
|
{ "ynr_hhci", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_LO_LUMAPOINT_TAG_ID] =
|
{ "lo_lumaPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_LO_LUMARATIO_TAG_ID] =
|
{ "lo_lumaRatio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_LO_DIRECTIONSTRENGTH_TAG_ID] =
|
{ "lo_directionStrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_LO_BFSCALE_TAG_ID] =
|
{ "lo_bfScale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_IMERGE_RATIO_TAG_ID] =
|
{ "imerge_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_IMERGE_BOUND_TAG_ID] =
|
{ "imerge_bound", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_DENOISE_WEIGHT_TAG_ID] =
|
{ "denoise_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_LUMAPOINT_TAG_ID] =
|
{ "hi_lumaPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_LUMARATIO_TAG_ID] =
|
{ "hi_lumaRatio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_BFSCALE_TAG_ID] =
|
{ "hi_bfScale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HWITH_D_TAG_ID] =
|
{ "hwith_d", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_DENOISESTRENGTH_TAG_ID] =
|
{ "hi_denoiseStrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_DETAILMINADJDNW_TAG_ID] =
|
{ "hi_detailMinAdjDnW", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_DENOISEWEIGHT_TAG_ID] =
|
{ "hi_denoiseWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_Y_LUMA_POINT_TAG_ID] =
|
{ "y_luma_point", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HGRAD_Y_LEVEL1_TAG_ID] =
|
{ "hgrad_y_level1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HGRAD_Y_LEVEL2_TAG_ID] =
|
{ "hgrad_y_level2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HGRAD_Y_LEVEL3_TAG_ID] =
|
{ "hgrad_y_level3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HGRAD_Y_LEVEL4_TAG_ID] =
|
{ "hgrad_y_level4", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_HI_SOFT_THRESH_SCALE_TAG_ID] =
|
{ "hi_soft_thresh_scale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor GIC
|
[CALIB_SENSOR_GIC_TAG_ID] =
|
{ "GIC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_gic_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_CALIBPARA_V20_TAG_ID] =
|
{ "CalibParaV20", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_gic_CalibParaV20_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_CALIBPARA_V21_TAG_ID] =
|
{ "CalibParaV21", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_gic_CalibParaV21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_TUNINGPARA_V20_TAG_ID] =
|
{ "TuningParaV20", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_gic_TuningParaV20_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_TUNINGPARA_V21_TAG_ID] =
|
{ "TuningParaV21", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_gic_TuningParaV21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_SCENE_TAG_ID] =
|
{ "scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_EDGE_EN_TAG_ID] =
|
{ "edge_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_GR_RATION_TAG_ID] =
|
{ "gr_ration", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISE_CUT_EN_TAG_ID] =
|
{ "noise_cut_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_GIC_Setting_v20_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_SETTING_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MIN_BUSY_THRE_TAG_ID] =
|
{ "min_busy_thre", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MIN_GRAD_THR1_TAG_ID] =
|
{ "min_grad_thr1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MIN_GRAD_THR2_TAG_ID] =
|
{ "min_grad_thr2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_K_GRAD1_TAG_ID] =
|
{ "k_grad1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_K_GRAD2_TAG_ID] =
|
{ "k_grad2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_GB_THRE_TAG_ID] =
|
{ "gb_thre", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MAXCORV_TAG_ID] =
|
{ "maxCorV", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MAXCORVBOTH_TAG_ID] =
|
{ "maxCorVboth", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_DARK_THRE_TAG_ID] =
|
{ "dark_thre", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_DARK_THREHI_TAG_ID] =
|
{ "dark_threHi", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_K_GRAD1_DARK_TAG_ID] =
|
{ "k_grad1_dark", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_K_GRAD2_DARK_TAG_ID] =
|
{ "k_grad2_dark", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK1_TAG_ID] =
|
{ "min_grad_thr_dark1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK2_TAG_ID] =
|
{ "min_grad_thr_dark2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISECURVE0_TAG_ID] =
|
{ "noiseCurve_0", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISECURVE1_TAG_ID] =
|
{ "noiseCurve_1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_GVALUELIMITLO_TAG_ID] =
|
{ "GValueLimitLo", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_GVALUELIMITHI_TAG_ID] =
|
{ "GValueLimitHi", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_TEXTURESTRENGTH_TAG_ID] =
|
{ "textureStrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_SCALELO_TAG_ID] =
|
{ "ScaleLo", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_SCALEHI_TAG_ID] =
|
{ "ScaleHi", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_GLOBALSTRENGTH_TAG_ID] =
|
{ "globalStrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISE_COEA_TAG_ID] =
|
{ "noise_coea", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISE_COEB_TAG_ID] =
|
{ "noise_coeb", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_DIFF_CLIP_TAG_ID] =
|
{ "diff_clip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_SETTING_V21_TAG_ID] =
|
{ "SettingV21", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_GIC_Setting_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_GIC_NOISESCALE_TAG_ID] =
|
{ "NoiseScale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_GIC_NOISEBASE_TAG_ID] =
|
{ "NoiseBase", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
// Sensor MFNR
|
[CALIB_SENSOR_MFNR_TAG_ID] =
|
{ "MFNR", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_mfnr_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_LOCAL_GAIN_EN_TAG_ID] =
|
{ "local_gain_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECT_EN_TAG_ID] =
|
{ "motion_detect_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_MFNR_MODE_3TO1_TAG_ID] =
|
{ "mode_3to1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_MFNR_MAX_LEVEL_TAG_ID] =
|
{ "max_level", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MAX_LEVEL_UV_TAG_ID] =
|
{ "max_level_uv", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_BACK_REF_NUM_TAG_ID] =
|
{ "back_ref_num", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_AWB_UV_RATIO_TAG_ID] =
|
{ "awb_uv_ratio", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_awb_uv_ratio_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_AWB_UV_RATIO_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_AWB_UV_RATIO_RATIO_TAG_ID] =
|
{ "ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_MFNR_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_mfnr_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_TAG_ID] =
|
{ "Dynamic", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_MFNR_DynamicEN_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_ISO_TAG_ID] =
|
{ "LowTh_iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_TIME_TAG_ID] =
|
{ "LowTh_time", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_ISO_TAG_ID] =
|
{ "HighTh_iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_TIME_TAG_ID] =
|
{ "HighTh_time", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_MFNR_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_TAG_ID] =
|
{ "MFNR_ISO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_MFNR_ISO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_Y_TAG_ID] =
|
{ "weight_limit_y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_UV_TAG_ID] =
|
{ "weight_limit_uv", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_RATIO_FRQ_TAG_ID] =
|
{ "ratio_frq", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_LUMA_W_IN_CHROMA_TAG_ID] =
|
{ "luma_w_in_chroma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_TAG_ID] =
|
{ "noise_curve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_X00_TAG_ID] =
|
{ "noise_curve_x00", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_NOISEPROFILE_TAG_ID] =
|
{ "y_lo_noiseprofile", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_NOISEPROFILE_TAG_ID] =
|
{ "y_hi_noiseprofile", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_DENOISEWEIGHT_TAG_ID] =
|
{ "y_lo_denoiseweight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_DENOISEWEIGHT_TAG_ID] =
|
{ "y_hi_denoiseweight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_BFSCALE_TAG_ID] =
|
{ "y_lo_bfscale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_BFSCALE_TAG_ID] =
|
{ "y_hi_bfscale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LUMANRPOINT_TAG_ID] =
|
{ "y_lumanrpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LUMANRCURVE_TAG_ID] =
|
{ "y_lumanrcurve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_DENOISESTRENGTH_TAG_ID] =
|
{ "y_denoisestrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_LVL0_GFDELTA_TAG_ID] =
|
{ "y_lo_lvl0_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_LVL0_GFDELTA_TAG_ID] =
|
{ "y_hi_lvl0_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_LVL1_GFDELTA_TAG_ID] =
|
{ "y_lo_lvl1_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_LVL1_GFDELTA_TAG_ID] =
|
{ "y_hi_lvl1_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_LVL2_GFDELTA_TAG_ID] =
|
{ "y_lo_lvl2_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_LVL2_GFDELTA_TAG_ID] =
|
{ "y_hi_lvl2_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_LO_LVL3_GFDELTA_TAG_ID] =
|
{ "y_lo_lvl3_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_Y_HI_LVL3_GFDELTA_TAG_ID] =
|
{ "y_hi_lvl3_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_NOISEPROFILE_TAG_ID] =
|
{ "uv_lo_noiseprofile", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_NOISEPROFILE_TAG_ID] =
|
{ "uv_hi_noiseprofile", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_DENOISEWEIGHT_TAG_ID] =
|
{ "uv_lo_denoiseweight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_DENOISEWEIGHT_TAG_ID] =
|
{ "uv_hi_denoiseweight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_BFSCALE_TAG_ID] =
|
{ "uv_lo_bfscale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_BFSCALE_TAG_ID] =
|
{ "uv_hi_bfscale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LUMANRPOINT_TAG_ID] =
|
{ "uv_lumanrpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LUMANRCURVE_TAG_ID] =
|
{ "uv_lumanrcurve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_DENOISESTRENGTH_TAG_ID] =
|
{ "uv_denoisestrength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_LVL0_GFDELTA_TAG_ID] =
|
{ "uv_lo_lvl0_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_LVL0_GFDELTA_TAG_ID] =
|
{ "uv_hi_lvl0_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_LVL1_GFDELTA_TAG_ID] =
|
{ "uv_lo_lvl1_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_LVL1_GFDELTA_TAG_ID] =
|
{ "uv_hi_lvl1_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_LO_LVL2_GFDELTA_TAG_ID] =
|
{ "uv_lo_lvl2_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_UV_HI_LVL2_GFDELTA_TAG_ID] =
|
{ "uv_hi_lvl2_gfdelta", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_LVL0_GFSIGMA_TAG_ID] =
|
{ "lvl0_gfsigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_LVL1_GFSIGMA_TAG_ID] =
|
{ "lvl1_gfsigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_LVL2_GFSIGMA_TAG_ID] =
|
{ "lvl2_gfsigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_ISO_LVL3_GFSIGMA_TAG_ID] =
|
{ "lvl3_gfsigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
//mfnr motion detect
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_TAG_ID] =
|
{ "motion_detection", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_MFNR_motion_detection_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMAHSCALE_TAG_ID] =
|
{ "sigmaHScale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMALSCALE_TAG_ID] =
|
{ "sigmaLScale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_LIGHT_CLP_TAG_ID] =
|
{ "light_clp", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_UV_WEIGHT_TAG_ID] =
|
{ "uv_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_MFNR_SIGMA_SCALE_TAG_ID] =
|
{ "mfnr_sigma_scale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE0_TAG_ID] =
|
{ "yuvnr_gain_scale0", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE1_TAG_ID] =
|
{ "yuvnr_gain_scale1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE2_TAG_ID] =
|
{ "yuvnr_gain_scale2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED0_TAG_ID] =
|
{ "reserved0", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED1_TAG_ID] =
|
{ "reserved1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED2_TAG_ID] =
|
{ "reserved2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED3_TAG_ID] =
|
{ "reserved3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED4_TAG_ID] =
|
{ "reserved4", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED5_TAG_ID] =
|
{ "reserved5", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED6_TAG_ID] =
|
{ "reserved6", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED7_TAG_ID] =
|
{ "reserved7", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED8_TAG_ID] =
|
{ "reserved8", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED9_TAG_ID] =
|
{ "reserved9", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_Y_TAG_ID] =
|
{ "frame_limit_y", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_UV_TAG_ID] =
|
{ "frame_limit_uv", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor SHARP
|
[CALIB_SENSOR_SHARP_TAG_ID] =
|
{ "SHARP", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_sharp_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_LUMA_POINT_TAG_ID] =
|
{ "luma_point", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_sharp_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_SHARP_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_TAG_ID] =
|
{ "SHARP_ISO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_SHARP_ISO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HRATIO_TAG_ID] =
|
{ "hratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_LRATIO_TAG_ID] =
|
{ "lratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_MF_SHARP_RATIO_TAG_ID] =
|
{ "mf_sharp_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HF_SHARP_RATIO_TAG_ID] =
|
{ "hf_sharp_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_LUMA_SIGMA_TAG_ID] =
|
{ "luma_sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_PBF_GAIN_TAG_ID] =
|
{ "pbf_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_PBF_RATIO_TAG_ID] =
|
{ "pbf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_PBF_ADD_TAG_ID] =
|
{ "pbf_add", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_POS_TAG_ID] =
|
{ "mf_clip_pos", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_NEG_TAG_ID] =
|
{ "mf_clip_neg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HF_CLIP_TAG_ID] =
|
{ "hf_clip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_MBF_GAIN_TAG_ID] =
|
{ "mbf_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HBF_GAIN_TAG_ID] =
|
{ "hbf_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HBF_RATIO_TAG_ID] =
|
{ "hbf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_MBF_ADD_TAG_ID] =
|
{ "mbf_add", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_HBF_ADD_TAG_ID] =
|
{ "hbf_add", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_ISO_LOCAL_SHARP_STRENGTH_TAG_ID] =
|
{ "local_sharp_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_GAUSS_LUMA_COEFF_TAG_ID] =
|
{ "gauss_luma_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_MBF_COEFF_TAG_ID] =
|
{ "mbf_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
#if 1
|
[CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_TAG_ID] =
|
{ "pbf_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_TAG_ID] =
|
{ "rf_m_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_TAG_ID] =
|
{ "rf_h_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_TAG_ID] =
|
{ "hbf_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
#endif
|
//add sharp coeff v2
|
[CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_L_TAG_ID] =
|
{ "pbf_coeff_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_H_TAG_ID] =
|
{ "pbf_coeff_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_L_TAG_ID] =
|
{ "rf_m_coeff_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_H_TAG_ID] =
|
{ "rf_m_coeff_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_L_TAG_ID] =
|
{ "rf_h_coeff_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_H_TAG_ID] =
|
{ "rf_h_coeff_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_L_TAG_ID] =
|
{ "hbf_coeff_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_H_TAG_ID] =
|
{ "hbf_coeff_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_PERCENT_TAG_ID] =
|
{ "pbf_coeff_percent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_PERCENT_TAG_ID] =
|
{ "rf_m_coeff_Percent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_PERCENT_TAG_ID] =
|
{ "rf_h_coeff_percent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_PERCENT_TAG_ID] =
|
{ "hbf_coeff_percent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor EDGEFILTER
|
[CALIB_SENSOR_EDGEFILTER_TAG_ID] =
|
{ "EDGEFILTER", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_edgefilter_sub_tags), NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_VERSION_TAG_ID] =
|
{ "Version", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_LUMA_POINT_TAG_ID] =
|
{ "luma_point", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_MODE_CELL_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_edgefilter_mode_cell_sub_tags), NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_MODE_NAME_TAG_ID] =
|
{ "Name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_EDGEFILTER_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_SETTING_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_SETTING_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_TAG_ID] =
|
{ "EDGEFILTER_ISO", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(
|
calib_sensor_EDGEFILTER_ISO_sub_tags), NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_EDGE_THED_TAG_ID] =
|
{ "edge_thed", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_SRC_WGT_TAG_ID] =
|
{ "src_wgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ALPHA_ADP_EN_TAG_ID] =
|
{ "alpha_adp_en", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_LOCAL_ALPHA_TAG_ID] =
|
{ "local_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_GLOBAL_ALPHA_TAG_ID] =
|
{ "global_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_NOISE_CLIP_TAG_ID] =
|
{ "noise_clip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_POS_TAG_ID] =
|
{ "dog_clip_pos", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_NEG_TAG_ID] =
|
{ "dog_clip_neg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_ALPHA_TAG_ID] =
|
{ "dog_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DIRECT_FILTER_COEFF_TAG_ID] =
|
{ "direct_filter_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
#if 1
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW0_TAG_ID] =
|
{ "dog_kernel_row0", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW1_TAG_ID] =
|
{ "dog_kernel_row1", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW2_TAG_ID] =
|
{ "dog_kernel_row2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW3_TAG_ID] =
|
{ "dog_kernel_row3", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW4_TAG_ID] =
|
{ "dog_kernel_row4", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
#endif
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_L_TAG_ID] =
|
{ "dog_kernel_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_H_TAG_ID] =
|
{ "dog_kernel_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_PERCENT_TAG_ID] =
|
{ "dog_kernel_percent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor DEHAZE
|
[CALIB_SENSOR_DEHAZE_TAG_ID] =
|
{ "DEHAZE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_dehaze_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_CALIBPARA_V20_TAG_ID] =
|
{ "CalibParaV20", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_dehaze_CalibParaV20_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_CALIBPARA_V21_TAG_ID] =
|
{ "CalibParaV21", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_dehaze_CalibParaV21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_TUNINGPARA_V20_TAG_ID] =
|
{ "TuningParaV20", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_dehaze_TuningParaV20_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_TUNINGPARA_V21_TAG_ID] =
|
{ "TuningParaV21", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_dehaze_TuningParaV21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SCENE_TAG_ID] =
|
{ "scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_EN_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID] =
|
{ "cfg_alpha", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_TAG_ID] =
|
{ "Dehaze_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Dehaze_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_EN_TAG_ID] =
|
{ "Dehaze_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_DC_MIN_TH_TAG_ID] =
|
{ "dc_min_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_DC_MAX_TH_TAG_ID] =
|
{ "dc_max_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_YHIST_TH_TAG_ID] =
|
{ "yhist_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_YBLK_TH_TAG_ID] =
|
{ "yblk_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_DARK_TH_TAG_ID] =
|
{ "dark_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MIN_TAG_ID] =
|
{ "bright_min", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MAX_TAG_ID] =
|
{ "bright_max", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_WT_MAX_TAG_ID] =
|
{ "wt_max", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_AIR_MIN_TAG_ID] =
|
{ "air_min", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_AIR_MAX_TAG_ID] =
|
{ "air_max", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_TMAX_BASE_TAG_ID] =
|
{ "tmax_base", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_TMAX_OFF_TAG_ID] =
|
{ "tmax_off", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_TMAX_MAX_TAG_ID] =
|
{ "tmax_max", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_CFG_WT_TAG_ID] =
|
{ "cfg_wt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_CFG_AIR_TAG_ID] =
|
{ "cfg_air", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_CFG_TMAX_TAG_ID] =
|
{ "cfg_tmax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_DC_THED_TAG_ID] =
|
{ "dc_thed", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_DC_WEITCUR_TAG_ID] =
|
{ "dc_weitcur", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_AIR_THED_TAG_ID] =
|
{ "air_thed", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_AIR_WEITCUR_TAG_ID] =
|
{ "air_weitcur", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_STAB_FNUM_TAG_ID] =
|
{ "stab_fnum", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_SIGMA_TAG_ID] =
|
{ "sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_WT_SIGMA_TAG_ID] =
|
{ "wt_sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_AIR_SIGMA_TAG_ID] =
|
{ "air_sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_TMAX_SIGMA_TAG_ID] =
|
{ "tmax_sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_TAG_ID] =
|
{ "Enhance_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Enhance_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_EN_TAG_ID] =
|
{ "Enhance_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_VALUE_TAG_ID] =
|
{ "enhance_value", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_TAG_ID] =
|
{ "Hist_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Hist_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_EN_TAG_ID] =
|
{ "Hist_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_CHANNEL_TAG_ID] =
|
{ "hist_channel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_PARA_EN_TAG_ID] =
|
{ "hist_para_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_GRATIO_TAG_ID] =
|
{ "hist_gratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_TH_OFF_TAG_ID] =
|
{ "hist_th_off", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_K_TAG_ID] =
|
{ "hist_k", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_MIN_TAG_ID] =
|
{ "hist_min", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_HIST_SCALE_TAG_ID] =
|
{ "hist_scale", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_SETTING_CFG_GRATIO_TAG_ID] =
|
{ "cfg_gratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_DEHAZE_V21_SETTING_TAG_ID] =
|
{ "Dehaze_V21_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Dehaze_V21_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_AIR_LC_EN_TAG_ID] =
|
{ "air_lc_en", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IIR_SETTING_PRE_WET_TAG_ID] =
|
{ "pre_wet", CALIB_TAG_TYPE_DOUBLE, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_BF_WEIGHT_TAG_ID] =
|
{ "bf_weight", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_RANGE_SIGMA_TAG_ID] =
|
{ "range_sigma", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_PRE_TAG_ID] =
|
{ "space_sigma_pre", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_CUR_TAG_ID] =
|
{ "space_sigma_cur", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_ENHANCE_V21_SETTING_TAG_ID] =
|
{ "Enhance_V21_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Enhance_V21_Setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CHROMA_TAG_ID] =
|
{ "enhance_chroma", CALIB_TAG_TYPE_DOUBLE, {1, 9},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CURVE_TAG_ID] =
|
{ "enh_curve", CALIB_TAG_TYPE_DOUBLE, {1, 17},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_HIST_V21_SETTING_TAG_ID] =
|
{ "Hist_V21_Setting", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_Hist_V21_Setting_sub_tags), NULL
|
},
|
|
// Sensor SENSORINFO
|
[CALIB_SENSOR_SENSORINFO_TAG_ID] =
|
{ "SENSORINFO", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_sensorinfo_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_GAINRANGE_TAG_ID] =
|
{ "GainRange", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_sensorinfo_gainrange_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_GAINRANGE_ISLINEAR_TAG_ID] =
|
{ "IsLinear", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_GAINRANGE_LINEAR_TAG_ID] =
|
{ "Linear", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_GAINRANGE_NONLINEAR_TAG_ID] =
|
{ "NonLinear", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_GAINRANGE_NONLINEAR_DB_TAG_ID] =
|
{ "DB_MODE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_TIMEFACTOR_TAG_ID] =
|
{ "TimeFactor", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISLINTIMEREG_MAXFAC_TAG_ID] =
|
{ "CISLinTimeRegMaxFac", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_SUMFAC_TAG_ID] =
|
{ "CISHdrTimeRegSumFac", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISTIMEREG_ODEVITY_TAG_ID] =
|
{ "CISTimeRegOdevity", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_ODEVITY_TAG_ID] =
|
{ "CISHdrTimeRegOdevity", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISTIMEREG_MIN_TAG_ID] =
|
{ "CISTimeRegMin", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MIN_TAG_ID] =
|
{ "CISHdrTimeRegMin", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MAX_TAG_ID] =
|
{ "CISHdrTimeRegMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISTIMEREG_UNEQUALEN_TAG_ID] =
|
{ "CISTimeRegUnEqualEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISMINFPS_TAG_ID] =
|
{ "CISMinFps", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISAGAIN_RANGE_TAG_ID] =
|
{ "CISAgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISEXTRAAGAIN_RANGE_TAG_ID] =
|
{ "CISExtraAgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISDGAIN_RANGE_TAG_ID] =
|
{ "CISDgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISISPDGAIN_RANGE_TAG_ID] =
|
{ "CISIspDgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORINFO_CISHDRGAININDSETEN_TAG_ID] =
|
{ "CISHdrGainIndSetEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SENSORSETTING_FLIP_ID] =
|
{ "SensorFlip", CALIB_TAG_TYPE_CHAR, {1, 1},
|
check_tags_array_ignore, NULL
|
},
|
|
//Module Info
|
[CALIB_SENSOR_MODULEINFO_TAG_ID] =
|
{ "MODULEINFO", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_moduleinfo_sub_tags), NULL
|
},
|
[CALIB_SENSOR_MODULEINFO_FNUMBER_TAG_ID] =
|
{ "FNumber", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MODULEINFO_EFL_TAG_ID] =
|
{ "EFL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID] =
|
{ "LensTavg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID] =
|
{ "IRCutTavg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
// Sensor CPSL
|
[CALIB_SENSOR_CPSL_TAG_ID] =
|
{ "CPSL", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_cpsl_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CPSL_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_FORCE_GRAY_TAG_ID] =
|
{ "force_gray", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_LGHT_SRC_TAG_ID] =
|
{ "light_src", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_AUTO_ADJUST_SENS_TAG_ID] =
|
{ "auto_adjust_sens", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_AUTO_ON2OFF_TH_TAG_ID] =
|
{ "auto_on2off_th", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_AUTO_OFF2ON_TH_TAG_ID] =
|
{ "auto_off2on_th", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_AUTO_SW_INTERVAL_TAG_ID] =
|
{ "auto_sw_interval", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_MANUAL_ON_TAG_ID] =
|
{ "manual_on", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPSL_MANUAL_STRENGTH_TAG_ID] =
|
{ "manual_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor LUT3D
|
[CALIB_SENSOR_LUT3D_TAG_ID] =
|
{ "LUT3D", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_lut3d_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LUT3D_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUT3D_R_LUT_TAG_ID] =
|
{ "look_up_table_r", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUT3D_G_LUT_TAG_ID] =
|
{ "look_up_table_g", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUT3D_B_LUT_TAG_ID] =
|
{ "look_up_table_b", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor LDCH
|
[CALIB_SENSOR_LDCH_TAG_ID] =
|
{ "LDCH", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ldch_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LDCH_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LDCH_MESH_FILE_TAG_ID] =
|
{ "mesh_file", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LDCH_CORRECT_LEVEL_TAG_ID] =
|
{ "correct_level", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LDCH_CORRECT_LEVEL_MAX_TAG_ID] =
|
{ "correct_level_max", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LDCH_LIGHT_CENTER_TAG_ID] =
|
{ "light_center", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LDCH_DISTORTION_COEFF_ID] =
|
{ "distortion_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor FEC
|
[CALIB_SENSOR_FEC_TAG_ID] =
|
{ "FEC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_fec_sub_tags), NULL
|
},
|
[CALIB_SENSOR_FEC_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_FEC_MESH_FILE_TAG_ID] =
|
{ "mesh_file", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_FEC_CORRECT_LEVEL_TAG_ID] =
|
{ "correct_level", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_FEC_LIGHT_CENTER_TAG_ID] =
|
{ "light_center", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_FEC_DISTORTION_COEFF_ID] =
|
{ "distortion_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor EIS
|
// TODO(Cody): add calib data
|
[CALIB_SENSOR_EIS_TAG_ID] =
|
{ "EIS", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_eis_sub_tags), NULL
|
},
|
[CALIB_SENSOR_EIS_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor LUMADETECT
|
[CALIB_SENSOR_LUMA_DETECT_TAG_ID] =
|
{ "LUMADETECT", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_lumadetect_sub_tags), NULL
|
},
|
[CALIB_SENSOR_LUMA_DETECT_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUMA_DETECT_FIXED_TIMES_TAG_ID] =
|
{ "fixed_times", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUMA_DETECT_THRESHOLD_TAG_ID] =
|
{ "threshold", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_LUMA_DETECT_THRESHOLD_LEVEL2_TAG_ID] =
|
{ "threshold_level2", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor ORB
|
[CALIB_SENSOR_ORB_TAG_ID] =
|
{ "ORB", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_orb_sub_tags), NULL
|
},
|
[CALIB_SENSOR_ORB_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor COLOR_AS_GREY
|
[CALIB_SENSOR_COLOR_AS_GREY_TAG_ID] =
|
{ "COLOR_AS_GREY", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_color_as_grey_sub_tags), NULL
|
},
|
[CALIB_SENSOR_COLOR_AS_GREY_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//bayernrV2
|
[CALIB_SENSOR_BAYERNR_V2_TAG_ID] =
|
{ "BAYERNR_V2", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_v2_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_MODE_NAME_TAG_ID] =
|
{ "ModeName", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_TAG_ID] =
|
{ "Bayernr2D", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_v2_bayernr2D_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_v2_bayernr2D_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_FILTER_STRENGTH_TAG_ID] =
|
{ "filter_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_GAUSS_GUIDE_TAG_ID] =
|
{ "gauss_guide", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_LUMA_POINT_TAG_ID] =
|
{ "lumapoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SIGMA_TAG_ID] =
|
{ "sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_EDGESOFTS_TAG_ID] =
|
{ "edgesofts", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_RATIO_TAG_ID] =
|
{ "ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_WEIGHT_TAG_ID] =
|
{ "weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//bayernrv2_3d
|
#if 1
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_TAG_ID] =
|
{ "Bayernr3D", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_v2_bayernr3D_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_bayernr_v2_bayernr3D_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ISO_TAG_ID] =
|
{ "ISO", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_FILTER_STRENGTH_TAG_ID] =
|
{ "filter_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SP_FILTER_STRENGTH_TAG_ID] =
|
{ "sp_filter_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LO_CLIPWGT_TAG_ID] =
|
{ "lo_clipwgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_HI_CLIPWGT_TAG_ID] =
|
{ "hi_clipwgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SOFTWGT_TAG_ID] =
|
{ "softwgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LUMA_POINT_TAG_ID] =
|
{ "lumapoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SIGMA_TAG_ID] =
|
{ "sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
#endif
|
|
|
//ynrV2
|
[CALIB_SENSOR_YNR_V2_TAG_ID] =
|
{ "YNR_V2", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ynr_v2_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_V2_MODE_NAME_TAG_ID] =
|
{ "ModeName", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_ynr_v2_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_YNR_V2_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_BFT3X3_BYPASS_TAG_ID] =
|
{ "ynr_bft3x3_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LBFT5X5_BYPASS_TAG_ID] =
|
{ "ynr_lbft5x5_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LGFT3X3_BYPASS_TAG_ID] =
|
{ "ynr_lgft3x3_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_FLT1X1_BYPASS_TAG_ID] =
|
{ "ynr_flt1x1_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_SFT5X5_BYPASS_TAG_ID] =
|
{ "ynr_sft5x5_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_RNR_STRENGTH_TAG_ID] =
|
{ "rnr_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_SIGMA_CURVE_TAG_ID] =
|
{ "sigma_curve", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_YNR_CI_TAG_ID] =
|
{ "ynr_ci", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_BF_TAG_ID] =
|
{ "low_bf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_THRED_ADJ_TAG_ID] =
|
{ "low_thred_adj", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_PEAK_SUPRESS_TAG_ID] =
|
{ "low_peak_supress", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_EDGE_ADJ_THRESH_TAG_ID] =
|
{ "low_edge_adj_thresh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_CENTRE_WEIGHT_TAG_ID] =
|
{ "low_center_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_DIST_ADJ_TAG_ID] =
|
{ "low_dist_adj", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_WEIGHT_TAG_ID] =
|
{ "low_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_FILT_STRENGTH_TAG_ID] =
|
{ "low_filt_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_LOW_BI_WEIGHT_TAG_ID] =
|
{ "low_bi_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_BASE_FILT_WEIGHT_TAG_ID] =
|
{ "base_filter_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_HIGH_THRED_ADJ_TAG_ID] =
|
{ "high_thred_adj", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_HIGH_WEIGHT_TAG_ID] =
|
{ "high_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_HIGH_DIRECTION_WEIGHT_TAG_ID] =
|
{ "high_direction_weight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_HI_MIN_ADJ_TAG_ID] =
|
{ "hi_min_adj", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_YNR_V2_HI_EDGE_THRED_TAG_ID] =
|
{ "hi_edge_thed", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//cnr v1
|
|
[CALIB_SENSOR_CNR_V1_TAG_ID] =
|
{ "CNR_V1", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_cnr_v1_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CNR_V1_MODE_NAME_TAG_ID] =
|
{ "ModeName", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_cnr_v1_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CNR_V1_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_BYPASS_TAG_ID] =
|
{ "hf_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_LF_BYPASS_TAG_ID] =
|
{ "lf_bypass", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_CNR_EXGAIN_TAG_ID] =
|
{ "cnr_exgain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_CNR_G_GAIN_TAG_ID] =
|
{ "cnr_g_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_TAG_ID] =
|
{ "color_sat_adj", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_ALPHA_TAG_ID] =
|
{ "color_sat_adj_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_SPIKERS_REDUCION_STRENGTH_TAG_ID] =
|
{ "hf_spikes_reducion_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_DENOISE_STRENGTH_TAG_ID] =
|
{ "hf_denoise_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_COLOR_SAT_TAG_ID] =
|
{ "hf_color_sat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_DENOISE_ALPHA_TAG_ID] =
|
{ "hf_denoise_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_HF_BF_WGT_CLIP_TAG_ID] =
|
{ "hf_bf_wgt_clip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_THUMB_SPIKERS_REDUCION_STRENGTH_TAG_ID] =
|
{ "thumb_spikes_reducion_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_THUMB_DENOISE_STRENGTH_TAG_ID] =
|
{ "thumb_denoise_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_THUMB_COLOR_SAT_TAG_ID] =
|
{ "thumb_color_sat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_LF_DENOISE_STRENGTH_TAG_ID] =
|
{ "lf_denoise_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_LF_COLOR_SAT_TAG_ID] =
|
{ "lf_color_sat", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_LF_DENOISE_ALPHA_TAG_ID] =
|
{ "lf_denoise_alpha", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CNR_V1_KERNEL_5X5_TAG_ID] =
|
{ "kernel_5x5", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
// sharpV3
|
[CALIB_SENSOR_SHARP_V3_TAG_ID] =
|
{ "Sharp_V3", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_sharp_v3_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_MODE_NAME_TAG_ID] =
|
{ "ModeName", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SETTING_TAG_ID] =
|
{ "Setting", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_sharp_v3_setting_sub_tags), NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SNR_MODE_TAG_ID] =
|
{ "SNR_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SENSOR_MODE_TAG_ID] =
|
{ "Sensor_Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_ISO_TAG_ID] =
|
{ "iso", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_LUMA_POINT_TAG_ID] =
|
{ "luma_point", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_LUMA_SIGMA_TAG_ID] =
|
{ "luma_sigma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_PBF_GAIN_TAG_ID] =
|
{ "pbf_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_PBF_ADD_TAG_ID] =
|
{ "pbf_add", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_PBF_RATIO_TAG_ID] =
|
{ "pbf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_GAUSS_RATIO_TAG_ID] =
|
{ "gaus_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SHARP_RATIO_TAG_ID] =
|
{ "sharp_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_HF_CLIP_TAG_ID] =
|
{ "hf_clip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_BF_GAIN_TAG_ID] =
|
{ "bf_gain", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_BF_ADD_TAG_ID] =
|
{ "bf_add", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_BF_RATIO_TAG_ID] =
|
{ "bf_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_LOCAL_STRENGTH_TAG_ID] =
|
{ "local_sharp_strength", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_PREFILTER_COEFF_TAG_ID] =
|
{ "prefilter_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_GAUSSFILTER_COEFF_TAG_ID] =
|
{ "GaussianFilter_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_HBFFILTER_COEFF_TAG_ID] =
|
{ "hfBilateralFilter_coeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SHARP_RATIO_H_TAG_ID] =
|
{ "sharp_ratio_h", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SHARP_RATIO_M_TAG_ID] =
|
{ "sharp_ratio_m", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_SHARP_RATIO_L_TAG_ID] =
|
{ "sharp_ratio_l", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_CLIP_HF_TAG_ID] =
|
{ "clip_hf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_CLIP_MF_TAG_ID] =
|
{ "clip_mf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_CLIP_LF_TAG_ID] =
|
{ "clip_lf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_SHARP_V3_LOCAL_WGT_TAG_ID] =
|
{ "local_wgt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor CPROC
|
[CALIB_SENSOR_CPROC_TAG_ID] =
|
{ "CPROC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_cproc_sub_tags), NULL
|
},
|
[CALIB_SENSOR_CPROC_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPROC_BRIGHTNESS_TAG_ID] =
|
{ "brightness", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPROC_CONTRAST_TAG_ID] =
|
{ "contrast", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPROC_SATURATION_TAG_ID] =
|
{ "saturation", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_CPROC_HUE_TAG_ID] =
|
{ "hue", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// Sensor IE
|
[CALIB_SENSOR_IE_TAG_ID] =
|
{ "IE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_ie_sub_tags), NULL
|
},
|
[CALIB_SENSOR_IE_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_IE_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_INT, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//Sensor AEC v21
|
[CALIB_SENSOR_AEC_V21_TAG_ID] =
|
{ "AEC", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_CALIBPARA_TAG_ID] =
|
{ "CalibPara", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_calibpara_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_CALIBSCENE_TAG_ID] =
|
{ "scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_WINSCALE_TAG_ID] =
|
{ "AecWinScale", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_winscale_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_WINSCALE_INRAW_TAG_ID] =
|
{ "InputRaw", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_WINSCALE_TMORAW_TAG_ID] =
|
{ "TmoRaw", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_WINSCALE_YUVRAW_TAG_ID] =
|
{ "Yuv", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_TUNEPARA_TAG_ID] =
|
{ "TunePara", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_tunepara_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_TUNESCENE_TAG_ID] =
|
{ "scene", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_TAG_ID] =
|
{ "HistStatsMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_R_TAG_ID] =
|
{ "R", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_G_TAG_ID] =
|
{ "G", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_B_TAG_ID] =
|
{ "B", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_RGB_TAG_ID] =
|
{ "RGB", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HISTSTATSMODE_Y_TAG_ID] =
|
{ "Y", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATSMODE_TAG_ID] =
|
{ "RawStatsMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATSMODE_R_TAG_ID] =
|
{ "R", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATSMODE_G_TAG_ID] =
|
{ "G", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATSMODE_B_TAG_ID] =
|
{ "B", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATSMODE_Y_TAG_ID] =
|
{ "Y", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_YRANGEMODE_TAG_ID] =
|
{ "YRangeMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_YRANGEMODE_FULL_TAG_ID] =
|
{ "FULL", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_YRANGEMODE_LIMITED_TAG_ID] =
|
{ "LIMITED", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_AECRUNINTERVAL_TAG_ID] =
|
{ "AecRunInterval", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECOPTYPE_TAG_ID] =
|
{ "AecOpType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECOPTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECOPTYPE_MANUAL_TAG_ID] =
|
{ "MANUAL", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_TAG_ID] =
|
{ "AecSyncTest", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_INTERVALFRM_TAG_ID] =
|
{ "IntervalFrm", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_ALTEREXP_TAG_ID] =
|
{ "AlterExp", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_AlterExp_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_LINALTEREXP_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_LinAlterExp_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_HDRALTEREXP_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSyncTest_HdrAlterExp_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_TIMEVALUE_TAG_ID] =
|
{ "TimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_GAINVALUE_TAG_ID] =
|
{ "GainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_ISPGAINVALUE_TAG_ID] =
|
{ "IspDgainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_DCGMODE_TAG_ID] =
|
{ "DcgMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SYNCTEST_PIRISVALUE_TAG_ID] =
|
{ "PIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_TAG_ID] =
|
{ "AecDNSwitch", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecDNSwitch_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNTRIGGER_TAG_ID] =
|
{ "DNTrigger", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_TAG_ID] =
|
{ "DNMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_DAY_TAG_ID] =
|
{ "DAY", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_NIGHT_TAG_ID] =
|
{ "NIGHT", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_FILLLIGHTMODE_TAG_ID] =
|
{ "FillLightMode", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFACTH_TAG_ID] =
|
{ "D2NFacTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFRMCNT_TAG_ID] =
|
{ "D2NFrmCnt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_VBNIGHTMODE_TAG_ID] =
|
{ "VBNightMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_VBNightMode_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFRMCNT_TAG_ID] =
|
{ "N2DFrmCnt", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFACTH_TAG_ID] =
|
{ "N2DFacTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_IRNIGHTMODE_TAG_ID] =
|
{ "IRNightMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_IRNightMode_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_RG_TAG_ID] =
|
{ "IR_rg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_BG_TAG_ID] =
|
{ "IR_bg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_MAX_DIS_TAG_ID] =
|
{ "Max_Dis", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECDNSWITCH_VB_PERCENT_TAG_ID] =
|
{ "VBPercent", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECSPEED_TAG_ID] =
|
{ "AecSpeed", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecSpeed_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPOVER_TAG_ID] =
|
{ "DampOver", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPUNDER_TAG_ID] =
|
{ "DampUnder", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPDARK2BRIGHT_TAG_ID] =
|
{ "DampDark2Bright", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPBRIGHT2DARK_TAG_ID] =
|
{ "DampBright2Dark", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPOVERVIDEO_TAG_ID] =
|
{ "DampOverVideo", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DAMPUNDERVIDEO_TAG_ID] =
|
{ "DampUnderVideo", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECDELAYFRMNUM_TAG_ID] =
|
{ "AecDelayFrmNum", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecDelayFrmNum_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_BLACKDELAY_TAG_ID] =
|
{ "BlackDelay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_WHITEDELAY_TAG_ID] =
|
{ "WhiteDelay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
|
[CALIB_SENSOR_AEC_V21_AECFRAMERATEMODE_TAG_ID] =
|
{ "AecFrameRateMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecFrameRateMode_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ISFPSFIX_TAG_ID] =
|
{ "isFpsFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_FPSVALUE_TAG_ID] =
|
{ "FpsValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_FPSFIX_LINTIMEDOT_TAG_ID] =
|
{ "FpsFix_LinTimeDot", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_FPSFIX_HDRTIMEDOT_TAG_ID] =
|
{ "FpsFix_HdrTimeDot", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_TAG_ID] =
|
{ "AecAntiFlicker", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecAntiFlicker_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_TAG_ID] =
|
{ "Frequency", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_50HZ_TAG_ID] =
|
{ "FLICKER_50HZ", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_60HZ_TAG_ID] =
|
{ "FLICKER_60HZ", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_TAG_ID] =
|
{ "Mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_NORMAL_TAG_ID] =
|
{ "NORMAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_AECINITVALUE_TAG_ID] =
|
{ "AecInitValue", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECINITVALUE_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_LinearAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECINITVALUE_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecInitValue_HdrAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_INITTIMEVALUE_TAG_ID] =
|
{ "InitTimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_INITGAINVALUE_TAG_ID] =
|
{ "InitGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_INITISPDGAINVALUE_TAG_ID] =
|
{ "InitIspDgainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_INITPIRISVALUE_TAG_ID] =
|
{ "InitPIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_INITDCIRISVALUE_TAG_ID] =
|
{ "InitDCIrisDutyValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_AECGRIDWEIGHT_TAG_ID] =
|
{ "AecGridWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECROUTE_TAG_ID] =
|
{ "AecRoute", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECROUTE_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_LinearAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_AECROUTE_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecRoute_HdrAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_TIMEDOT_TAG_ID] =
|
{ "TimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_GAINDOT_TAG_ID] =
|
{ "GainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ISPDGAINDOT_TAG_ID] =
|
{ "IspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_PIRISDOT_TAG_ID] =
|
{ "PIrisDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LTIMEDOT_TAG_ID] =
|
{ "LTimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MTIMEDOT_TAG_ID] =
|
{ "MTimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_STIMEDOT_TAG_ID] =
|
{ "STimeDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LGAINDOT_TAG_ID] =
|
{ "LGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MGAINDOT_TAG_ID] =
|
{ "MGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SGAINDOT_TAG_ID] =
|
{ "SGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LISPDGAINDOT_TAG_ID] =
|
{ "LIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MISPDGAINDOT_TAG_ID] =
|
{ "MIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SISPDGAINDOT_TAG_ID] =
|
{ "SIspDGainDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_TAG_ID] =
|
{ "AecIrisCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_TAG_ID] =
|
{ "IrisType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_P_TAG_ID] =
|
{ "P", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_DC_TAG_ID] =
|
{ "DC", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TAG_ID] =
|
{ "PIrisAttr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_PAttr_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID] =
|
{ "TotalStep", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID] =
|
{ "EffcStep", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID] =
|
{ "ZeroIsMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID] =
|
{ "StepTable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_TAG_ID] =
|
{ "DCIrisAttr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecIrisCtrl_DCAttr_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KP_TAG_ID] =
|
{ "Kp", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KI_TAG_ID] =
|
{ "Ki", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KD_TAG_ID] =
|
{ "Kd", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID] =
|
{ "MinPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID] =
|
{ "MaxPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID] =
|
{ "OpenPwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID] =
|
{ "ClosePwmDuty", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_TAG_ID] =
|
{ "AecManualCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_LINEARAE_TAG_ID] =
|
{ "LinearAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_LinearAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_HDRAE_TAG_ID] =
|
{ "HdrAE", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecManualCtrl_HdrAE_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEEN_TAG_ID] =
|
{ "ManualTimeEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINEN_TAG_ID] =
|
{ "ManualGainEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINEN_TAG_ID] =
|
{ "ManualIspDgainEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_IRISEN_TAG_ID] =
|
{ "ManualIrisEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEVALUE_TAG_ID] =
|
{ "TimeValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINVALUE_TAG_ID] =
|
{ "GainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINVALUE_TAG_ID] =
|
{ "IspDGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_PIRISVALUE_TAG_ID] =
|
{ "PIrisGainValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_MANUALCTRL_DCIRISVALUE_TAG_ID] =
|
{ "DCIrisValue", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ENVLVCALIB_TAG_ID] =
|
{ "AecEnvLvCalib", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_AecEnvLvCalib_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ENVLVCALIB_CALIBFNUMBER_TAG_ID] =
|
{ "CalibFNumber", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_ENVLVCALIB_CURVECOEFF_TAG_ID] =
|
{ "CurveCoeff", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_LINEARAE_CTRL_TAG_ID] =
|
{ "LinearAECtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LinearAECtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_RAWSTATS_EN_TAG_ID] =
|
{ "RawStatsEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_SETPOINT_TAG_ID] =
|
{ "SetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_NIGHTSETPOINT_TAG_ID] =
|
{ "NightSetpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DYSETPOINTEN_TAG_ID] =
|
{ "DySetPointEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DYNAMICSETPOINT_TAG_ID] =
|
{ "DynamicSetpoint", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_DySetPointEn_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_EXPLEVEL_TAG_ID] =
|
{ "ExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_DYSETPOINT_TAG_ID] =
|
{ "DySetpoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_TOLERANCE_IN_TAG_ID] =
|
{ "ToleranceIn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_TOLERANCE_OUT_TAG_ID] =
|
{ "ToleranceOut", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_STRATEGYMODE_TAG_ID] =
|
{ "StrategyMode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_STRATEGYMODE_LOWLIGHT_TAG_ID] =
|
{ "LOWLIGHT_PRIOR", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_STRATEGYMODE_HIGHLIGHT_TAG_ID] =
|
{ "HIGHLIGHT_PRIOR", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_EVBIAS_TAG_ID] =
|
{ "Evbias", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID] =
|
{ "BackLightCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_BackLight_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID] =
|
{ "MeasArea", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_CENTER_TAG_ID] =
|
{ "CENTER", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_LEFT_TAG_ID] =
|
{ "LEFT", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_RIGHT_TAG_ID] =
|
{ "RIGHT", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_UP_TAG_ID] =
|
{ "UP", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_BOTTOM_TAG_ID] =
|
{ "BOTTOM", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID] =
|
{ "OEROILowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID] =
|
{ "LvLowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID] =
|
{ "LvHighTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID] =
|
{ "NonOEPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID] =
|
{ "LowLightPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID] =
|
{ "ExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID] =
|
{ "TargetLLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID] =
|
{ "LumaDistTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_CONTROL_TAG_ID] =
|
{ "OverExpCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_OverExp_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_ENABLE_TAG_ID] =
|
{ "Enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID] =
|
{ "HighLightTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID] =
|
{ "LowLightTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID] =
|
{ "MaxWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_OEPDF_TAG_ID] =
|
{ "OEpdf", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID] =
|
{ "HighLightWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID] =
|
{ "LowLightWeight", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_TAG_ID] =
|
{ "HdrAECtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_HdrAECtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_TAG_ID] =
|
{ "LongFrmMode", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LongFrmMode_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID] =
|
{ "mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_NORMAL_TAG_ID] =
|
{ "NORMAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_LONGFRAME_TAG_ID] =
|
{ "LONGFRAME", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_AUTO_LONGFRAME_TAG_ID] =
|
{ "AUTO_LONGFRAME", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID] =
|
{ "SfrmMinLine", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID] =
|
{ "LfrmModeExpTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOCTRL_TAG_ID] =
|
{ "ExpRatioCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_ExpRatioCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_TAG_ID] =
|
{ "ExpRatioType", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_FIX_TAG_ID] =
|
{ "FIX", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_RATIOEXPDOT_TAG_ID] =
|
{ "RatioExpDot", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOFIX_TAG_ID] =
|
{ "M2SRatioFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOFIX_TAG_ID] =
|
{ "L2MRatioFix", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOMAX_TAG_ID] =
|
{ "M2SRatioMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOMAX_TAG_ID] =
|
{ "L2MRatioMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LUMADISTTH_TAG_ID] =
|
{ "LumaDistTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LFRAMECTRL_TAG_ID] =
|
{ "LframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_LframeCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_OEROILOWTH_TAG_ID] =
|
{ "OEROILowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LVHIGHTH_TAG_ID] =
|
{ "LvHighTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LVLOWTH_TAG_ID] =
|
{ "LvLowTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LEXPLEVEL_TAG_ID] =
|
{ "LExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LSETPOINT_TAG_ID] =
|
{ "LSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETLLLUMA_TAG_ID] =
|
{ "TargetLLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_NONOEPDFTH_TAG_ID] =
|
{ "NonOEPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID] =
|
{ "LowLightPdfTh", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_MFRAMECTRL_TAG_ID] =
|
{ "MframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_MframeCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_MEXPLEVEL_TAG_ID] =
|
{ "MExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_MSETPOINT_TAG_ID] =
|
{ "MSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_SFRAMECTRL_TAG_ID] =
|
{ "SframeCtrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_sensor_aec_SframeCtrl_v21_sub_tags), NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_SEXPLEVEL_TAG_ID] =
|
{ "SExpLevel", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_SSETPOINT_TAG_ID] =
|
{ "SSetPoint", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETHLLUMA_TAG_ID] =
|
{ "TargetHLLuma", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_HLROIEXPANDEN_TAG_ID] =
|
{ "HLROIExpandEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SENSOR_AEC_V21_HDRAECTRL_HLLUMATOLERANCE_TAG_ID] =
|
{ "HLLumaTolerance", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
// System
|
[CALIB_SYSTEM_TAG_ID] =
|
{ "system", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_sub_tags), NULL
|
},
|
|
[CALIB_SYSTEM_HDR_TAG_ID] =
|
{ "HDR", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_hdr_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_HDR_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_HDR_SUPPORT_MODE_TAG_ID] =
|
{ "support_mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_HDR_LINE_MODE_TAG_ID] =
|
{ "line_mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SYSTEM_DCG_SETTING_TAG_ID] =
|
{ "DCG_SETTING", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_DCG_SETTING_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_DCG_SETTING_NORMAL_TAG_ID] =
|
{ "Normal", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_DCG_SETTING_Normal_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_DCG_SETTING_HDR_TAG_ID] =
|
{ "Hdr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_DCG_SETTING_Hdr_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_DCG_SUPPORT_EN_TAG_ID] =
|
{ "support_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_OPTYPE_TAG_ID] =
|
{ "dcg_optype", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_OPTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_OPTYPE_MANUAL_TAG_ID] =
|
{ "MANUAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_MODE_INIT_TAG_ID] =
|
{ "dcgmode_init", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_RATIO_TAG_ID] =
|
{ "dcg_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_GAINCTRL_TAG_ID] =
|
{ "gain_ctrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_gain_ctrl_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_DCG_ENVCTRL_TAG_ID] =
|
{ "env_ctrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_env_ctrl_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_DCG_SYNC_SWITCH_TAG_ID] =
|
{ "sync_switch", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_LCG2HCG_TH_TAG_ID] =
|
{ "lcg2hcg_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_DCG_HCG2LCG_TH_TAG_ID] =
|
{ "hcg2lcg_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_SYSTEM_EXP_DELAY_TAG_ID] =
|
{ "EXP_DELAY", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_EXP_DELAY_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_EXP_DELAY_NORMAL_TAG_ID] =
|
{ "Normal", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_EXP_DELAY_Normal_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_EXP_DELAY_HDR_TAG_ID] =
|
{ "Hdr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_system_EXP_DELAY_Hdr_sub_tags), NULL
|
},
|
[CALIB_SYSTEM_EXP_DELAY_TIME_TAG_ID] =
|
{ "time_delay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_EXP_DELAY_GAIN_TAG_ID] =
|
{ "gain_delay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_SYSTEM_EXP_DELAY_DCG_TAG_ID] =
|
{ "dcg_delay", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
// ExpSet
|
[CALIB_EXPSET_TAG_ID] =
|
{ "expset", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_sub_tags), NULL
|
},
|
[CALIB_EXPSET_GAIN2REG_TAG_ID] =
|
{ "Gain2Reg", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_gain2reg_sub_tags), NULL
|
},
|
[CALIB_EXPSET_GAIN2REG_ISLINEAR_TAG_ID] =
|
{ "IsLinear", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_GAIN2REG_LINEAR_TAG_ID] =
|
{ "Linear", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_GAIN2REG_NONLINEAR_TAG_ID] =
|
{ "NonLinear", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_GAIN2REG_NONLINEAR_DB_TAG_ID] =
|
{ "DB_MODE", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_TIME2REG_TAG_ID] =
|
{ "Time2Reg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_GAINSET_TAG_ID] =
|
{ "CISGainSet", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_gainset_sub_tags), NULL
|
},
|
[CALIB_EXPSET_CISAGAIN_RANGE_TAG_ID] =
|
{ "CISAgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISEXTRAAGAIN_RANGE_TAG_ID] =
|
{ "CISExtraAgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISDGAIN_RANGE_TAG_ID] =
|
{ "CISDgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISISPDGAIN_RANGE_TAG_ID] =
|
{ "CISIspDgainRange", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISHDRGAININDSETEN_TAG_ID] =
|
{ "CISHdrGainIndSetEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_TIMESET_TAG_ID] =
|
{ "CISTimeSet", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_timeset_sub_tags), NULL
|
},
|
[CALIB_EXPSET_TIMESET_NORMAL_TAG_ID] =
|
{ "Normal", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_timeset_normal_sub_tags), NULL
|
},
|
[CALIB_EXPSET_TIMESET_HDR_TAG_ID] =
|
{ "Hdr", CALIB_TAG_TYPE_CELL, {-1, -1},
|
check_tags_array_info(calib_expset_timeset_hdr_sub_tags), NULL
|
},
|
[CALIB_EXPSET_NAME_TAG_ID] =
|
{ "name", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISLINTIMEREG_MAXFAC_TAG_ID] =
|
{ "CISTimeRegMaxFac", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISHDRTIMEREG_SUMFAC_TAG_ID] =
|
{ "CISTimeRegSumFac", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISTIMEREG_UNEQUALEN_TAG_ID] =
|
{ "CISTimeRegUnEqualEn", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISTIMEREG_ODEVITY_TAG_ID] =
|
{ "CISTimeRegOdevity", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISTIMEREG_MIN_TAG_ID] =
|
{ "CISTimeRegMin", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISTIMEREG_MAX_TAG_ID] =
|
{ "CISTimeRegMax", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISMINFPS_TAG_ID] =
|
{ "CISMinFps", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_EXPSET_HDRSET_TAG_ID] =
|
{ "CISHdrSet", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_hdrset_sub_tags), NULL
|
},
|
[CALIB_EXPSET_HDRSET_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_HDRSET_SUPPORT_MODE_TAG_ID] =
|
{ "support_mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_HDRSET_LINE_MODE_TAG_ID] =
|
{ "line_mode", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_EXPSET_DCGSET_TAG_ID] =
|
{ "CISDcgSet", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_dcgset_sub_tags), NULL
|
},
|
[CALIB_EXPSET_DCGSET_NORMAL_TAG_ID] =
|
{ "Normal", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_dcgset_normal_sub_tags), NULL
|
},
|
[CALIB_EXPSET_DCGSET_HDR_TAG_ID] =
|
{ "Hdr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_dcgset_hdr_sub_tags), NULL
|
},
|
[CALIB_EXPSET_DCGSET_SUPPORT_EN_TAG_ID] =
|
{ "support_en", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_OPTYPE_TAG_ID] =
|
{ "dcg_optype", CALIB_TAG_TYPE_CHAR, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_OPTYPE_AUTO_TAG_ID] =
|
{ "AUTO", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_OPTYPE_MANUAL_TAG_ID] =
|
{ "MANUAL", CALIB_TAG_TYPE_UNKNOWN, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_MODE_INIT_TAG_ID] =
|
{ "dcgmode_init", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_RATIO_TAG_ID] =
|
{ "dcg_ratio", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_GAINCTRL_TAG_ID] =
|
{ "gain_ctrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_dcgset_gainctrl_sub_tags), NULL
|
},
|
[CALIB_EXPSET_DCGSET_ENVCTRL_TAG_ID] =
|
{ "env_ctrl", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_dcgset_envctrl_sub_tags), NULL
|
},
|
[CALIB_EXPSET_DCGSET_SYNC_SWITCH_TAG_ID] =
|
{ "sync_switch", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_ENABLE_TAG_ID] =
|
{ "enable", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_LCG2HCG_TH_TAG_ID] =
|
{ "lcg2hcg_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_DCGSET_HCG2LCG_TH_TAG_ID] =
|
{ "hcg2lcg_th", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
[CALIB_EXPSET_EXP_UPDATE_TAG_ID] =
|
{ "CISExpUpdate", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_expupdate_sub_tags), NULL
|
},
|
[CALIB_EXPSET_EXP_UPDATE_NORMAL_TAG_ID] =
|
{ "Normal", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_expupdate_normal_sub_tags), NULL
|
},
|
[CALIB_EXPSET_EXP_UPDATE_HDR_TAG_ID] =
|
{ "Hdr", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_expset_expupdate_hdr_sub_tags), NULL
|
},
|
[CALIB_EXPSET_EXP_UPDATE_TIME_TAG_ID] =
|
{ "time_update", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_EXP_UPDATE_GAIN_TAG_ID] =
|
{ "gain_update", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_EXP_UPDATE_DCG_TAG_ID] =
|
{ "dcg_update", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_EXPSET_CISFLIP_TAG_ID] =
|
{ "CISFlip", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
//Module Info
|
[CALIB_MODULEINFO_TAG_ID] =
|
{ "module", CALIB_TAG_TYPE_STRUCT, {-1, -1},
|
check_tags_array_info(calib_moduleinfo_sub_tags), NULL
|
},
|
[CALIB_MODULEINFO_FNUMBER_TAG_ID] =
|
{ "FNumber", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_MODULEINFO_EFL_TAG_ID] =
|
{ "EFL", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID] =
|
{ "LensTavg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
[CALIB_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID] =
|
{ "IRCutTavg", CALIB_TAG_TYPE_DOUBLE, {-1, -1},
|
check_tags_array_ignore, NULL
|
},
|
|
};
|
|
typedef struct calib_tag_check_info_s {
|
// all sub tags should be checked
|
uint32_t* checking_tags;
|
// sub tags array size
|
uint32_t count;
|
// check times for each sub tag
|
int16_t* tag_counts_remain;
|
} calib_tag_check_info_t;
|
|
uint32_t calib_check_calc_checksum() {
|
|
calib_tag_info_t* tag_info = NULL;
|
int i = 0, j = 0;
|
uint32_t checkSum = 0;
|
int length = 0;
|
uint32_t value = 0;
|
|
for(i = 0; i < CALIB_IQ_TAG_END; i++) {
|
length = 0;
|
tag_info = &(g_calib_tag_infos[i]);
|
|
//add name
|
if(tag_info->name == NULL) {
|
LOGE("%s(%d): pls init the taginfo in g_calib_tag_infos first, id:%d, Assert!\n",
|
__FUNCTION__, __LINE__, i);
|
DCT_ASSERT(false);
|
}
|
|
length = strlen(tag_info->name);
|
for(j = 0; j < length; j++) {
|
value = (uint32_t)(tag_info->name[j]);
|
checkSum += value;
|
}
|
|
// add type
|
value = (uint32_t)(tag_info->type);
|
checkSum += value;
|
|
//add size
|
value = (uint32_t)(tag_info->size[0]);
|
checkSum += value;
|
value = (uint32_t)(tag_info->size[1]);
|
checkSum += value;
|
}
|
|
LOGD("%s(%d): checksum:%u \n", __FUNCTION__, __LINE__, checkSum);
|
|
LOGD("%s(%d): exit\n", __FUNCTION__, __LINE__);
|
return checkSum;
|
}
|
|
/***************************************************************
|
* name: calib_check_getID_by_name
|
* description: called to get tag id from tag name
|
*
|
* params:
|
* tag_name: current tag name
|
* parent_tag_id: current parent tag id, used to to retrieve the correspoing
|
* calib_tag_info_t from g_calib_tag_infos.
|
* tag_id: current tag id, used to to retrieve the correspoing
|
* calib_tag_info_t from g_calib_tag_infos.
|
*
|
***************************************************************/
|
int calib_check_getID_by_name(char* tag_name, CALIB_IQ_TAG_ID_T parent_tag_id, CALIB_IQ_TAG_ID_T * tag_id ) {
|
|
uint32_t i = 0;
|
calib_tag_check_info_t* parent_check_info =
|
(calib_tag_check_info_t*)(g_calib_tag_infos[parent_tag_id].check_info);
|
|
if(parent_tag_id >= CALIB_IQ_TAG_END) {
|
LOGE("%s(%d): parent_tag_id:%d tag_name:%s --- tag id is is wrong: min:0 max:%d \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, tag_name, CALIB_IQ_TAG_END);
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tagname:%s \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, TAG_NAME(parent_tag_id),
|
tag_name);
|
#endif
|
|
if (!parent_check_info) {
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_name:%s --- parent_check_info is NULL, return\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_name);
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
//find sub tag id == tag_id , then set size to tag_counts_remain
|
for( i = 0; i < parent_check_info->count; i++) {
|
if( !strcmp(TAG_NAME(parent_check_info->checking_tags[i]), tag_name)) {
|
*tag_id = (CALIB_IQ_TAG_ID_T)parent_check_info->checking_tags[i];
|
break;
|
}
|
}
|
|
if(i < parent_check_info->count) {
|
return 0;
|
} else {
|
LOGE("%s(%d): subtag: %s from parent tag: %s is unknown, assert!!!\n",
|
__FUNCTION__, __LINE__, tag_name, TAG_NAME(parent_tag_id));
|
DCT_ASSERT(false);
|
return -1;
|
}
|
}
|
|
/***************************************************************
|
* name: calib_check_tag_attrs
|
* description: called when entering tag. check tag's attributes.
|
*
|
* params:
|
* tag_id: current tag id, used to to retrieve the correspoing
|
* calib_tag_info_t from g_calib_tag_infos.
|
* size: the current tag's size parsed from xml
|
* type: the current tag's type parsed from xml
|
*
|
***************************************************************/
|
int calib_check_cell_set_size(CALIB_IQ_TAG_ID_T tag_id, CALIB_IQ_TAG_ID_T parent_tag_id, int size) {
|
|
calib_tag_info_t* tag_info = &(g_calib_tag_infos[tag_id]);
|
calib_tag_check_info_t* parent_check_info =
|
(calib_tag_check_info_t*)(g_calib_tag_infos[parent_tag_id].check_info);
|
|
if(tag_id >= CALIB_IQ_TAG_END || parent_tag_id >= CALIB_IQ_TAG_END) {
|
LOGE("%s(%d): parent_tag_id:%d tag_id:%d tag_name:%s --- tag id is is wrong: min:0 max:%d \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, tag_id, TAG_NAME(tag_id), CALIB_IQ_TAG_END);
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag id:%d tagname:%s size:%d \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, TAG_NAME(parent_tag_id),
|
tag_id, TAG_NAME(tag_id), size);
|
#endif
|
|
if (!parent_check_info || !tag_info) {
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- invalid pointer, return\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
if(tag_info->type == CALIB_TAG_TYPE_CELL) {
|
//find sub tag id == tag_id , then set size to tag_counts_remain
|
for(uint32_t i = 0; i < parent_check_info->count; i++) {
|
if(parent_check_info->checking_tags[i] == tag_id) {
|
parent_check_info->tag_counts_remain[i] = size;
|
}
|
}
|
}
|
|
return 0;
|
}
|
|
|
/***************************************************************
|
* name: calib_check_tag_attrs
|
* description: called when entering tag. check tag's attributes.
|
*
|
* params:
|
* tag_id: current tag id, used to to retrieve the correspoing
|
* calib_tag_info_t from g_calib_tag_infos.
|
* size: the current tag's size parsed from xml
|
* type: the current tag's type parsed from xml
|
*
|
***************************************************************/
|
int calib_check_tag_attrs(CALIB_IQ_TAG_ID_T tag_id,
|
uint32_t type,
|
int size,
|
CALIB_IQ_TAG_ID_T parent_tag_id)
|
{
|
calib_tag_info_t* tag_info = &(g_calib_tag_infos[tag_id]);
|
|
if(tag_id >= CALIB_IQ_TAG_END || parent_tag_id >= CALIB_IQ_TAG_END) {
|
LOGE("%s(%d): parent_tag_id:%d tag_id:%d --- tag id is is wrong: min:0 max:%d \n",
|
__FUNCTION__, __LINE__, parent_tag_id, tag_id, CALIB_IQ_TAG_END);
|
goto failure;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag id:%d tagname:%s \n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
#endif
|
|
if (!tag_info) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- tag_info is NULL \n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
|
if(size <= 0) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- tag size:%d is wrong \n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id), size);
|
goto failure;
|
}
|
|
// check type
|
if(tag_info->type != type) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- tag_info type not match (%d) != (%d) \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id),
|
tag_info->type, type);
|
goto failure;
|
}
|
|
// check size if size is static
|
if(tag_info->size[0] != -1 && tag_info->size[1] != -1) {
|
if(tag_info->size[0] * tag_info->size[1] != size) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- tag_info size not match (%d) != (%d) \n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id),
|
tag_info->size[0] * tag_info->size[1], size);
|
goto failure;
|
}
|
}
|
|
return 0;
|
|
failure:
|
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- ASSERT!!!\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
|
DCT_ASSERT(false);
|
|
return -1;
|
|
}
|
|
/***************************************************************
|
* name: calib_check_nonleaf_tag_start
|
* description: called when entering a non leaf node tag. non leaf
|
* node means the node has more than one sub tags.
|
* params:
|
* tag_id: current tag id, used to to retrieve the correspoing
|
* calib_tag_info_t from g_calib_tag_infos.
|
*
|
***************************************************************/
|
int calib_check_nonleaf_tag_start(CALIB_IQ_TAG_ID_T tag_id, CALIB_IQ_TAG_ID_T parent_tag_id)
|
{
|
int ret = -1;
|
// return if tag name is "cell"
|
// if not the leaf node, generate check tag list
|
calib_tag_info_t *tag_info = &(g_calib_tag_infos[tag_id]);
|
calib_tag_check_info_t* check_info =
|
(calib_tag_check_info_t *)calloc(sizeof(calib_tag_check_info_t), 1);
|
|
if(check_info == NULL) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- check_info malloc fail \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): tag id:%d tagname:%s \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
#endif
|
|
if(tag_id >= CALIB_IQ_TAG_END || parent_tag_id >= CALIB_IQ_TAG_END) {
|
LOGE("%s(%d): tag_id:%d parent_tag_id:%d --- tag_id is wrong: min:0 max:%d\n",
|
__FUNCTION__, __LINE__, tag_id, parent_tag_id, CALIB_IQ_TAG_END);
|
goto failure;
|
}
|
|
//mark parent id first
|
if(tag_id != CALIB_FILESTART_TAG_ID) {
|
int ret = calib_check_tag_mark(tag_id, parent_tag_id);
|
if(ret != 0) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s parent_id:%d parent_name:%s: mark parent error assert !!!\n",
|
__FUNCTION__, __LINE__,
|
tag_id, TAG_NAME(tag_id),
|
parent_tag_id, TAG_NAME(parent_tag_id));
|
goto failure;
|
}
|
}
|
|
if (!check_info) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- check info malloc fail!\n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
|
if (tag_info->check_info != NULL) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- has check info already \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
|
if (tag_info->sub_tags_array_size > 0) {
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): tag_id:%d tag_name:%s --- sub_tags_array_size:%d \n",
|
__FUNCTION__, __LINE__,
|
tag_id, TAG_NAME(tag_id),
|
tag_info->sub_tags_array_size);
|
#endif
|
check_info->checking_tags =
|
(uint32_t *)malloc(tag_info->sub_tags_array_size * sizeof(uint32_t));
|
if(check_info->checking_tags == NULL) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- checking_tags malloc fail \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
memset(check_info->checking_tags, 0x00,
|
tag_info->sub_tags_array_size * sizeof(uint32_t));
|
|
memcpy(check_info->checking_tags, tag_info->sub_tags_array,
|
sizeof(uint32_t) * tag_info->sub_tags_array_size);
|
|
check_info->tag_counts_remain =
|
(int16_t *)malloc(tag_info->sub_tags_array_size * sizeof(int16_t));
|
if (!check_info->tag_counts_remain) {
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- new tag_counts_remain malloc fail \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
goto failure;
|
}
|
for (int32_t i = 0; i < tag_info->sub_tags_array_size; i++ ) {
|
check_info->tag_counts_remain[i] = 1;
|
}
|
}
|
|
check_info->count = tag_info->sub_tags_array_size;
|
tag_info->check_info = (void*)check_info;
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): tag_id:%d tag_name:%s --- check info:%p size:%d \n",
|
__FUNCTION__, __LINE__,
|
tag_id, TAG_NAME(tag_id),
|
check_info, check_info->count);
|
#endif
|
|
return ret;
|
|
failure:
|
if (check_info) {
|
if (check_info->tag_counts_remain)
|
free(check_info->tag_counts_remain);
|
if (check_info->checking_tags )
|
free(check_info->checking_tags);
|
free(check_info);
|
}
|
|
LOGE("%s(%d): tag_id:%d tag_name:%s --- return failure \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
return ret;
|
}
|
|
/***************************************************************
|
* name: calib_check_tag_mark
|
* description: called for every tag. for non leaf node tag, should
|
* be called before calib_check_tag_end.
|
* params:
|
* tag_id: be marked as checked in parent's checking list
|
* parent_tag_id: to look for the parents checking list
|
* return
|
*
|
***************************************************************/
|
int calib_check_tag_mark(CALIB_IQ_TAG_ID_T tag_id, CALIB_IQ_TAG_ID_T parent_tag_id)
|
{
|
// remove the checkd tag from parent's checking tag list
|
calib_tag_check_info_t* parent_check_info =
|
(calib_tag_check_info_t*)(g_calib_tag_infos[parent_tag_id].check_info);
|
|
if(tag_id >= CALIB_IQ_TAG_END || parent_tag_id >= CALIB_IQ_TAG_END ) {
|
LOGE("%s(%d): parent_tag_id:%d tag_id:%d --- tag_id is wrong: min:0 max:%d\n",
|
__FUNCTION__, __LINE__,
|
parent_tag_id, tag_id, CALIB_IQ_TAG_END);
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag id:%d tagname:%s \n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
#endif
|
|
if (!parent_check_info) {
|
LOGD("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- parent_check_info is NULL, return\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
DCT_ASSERT(false);
|
return -1;
|
}
|
|
bool found_checking_tag = false;
|
for (uint32_t i = 0; i < parent_check_info->count; i++) {
|
if (tag_id == parent_check_info->checking_tags[i]) {
|
if (parent_check_info->tag_counts_remain[i] <= 0 ) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s --- tag_counts_remain <= 0 assert!!!\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
DCT_ASSERT(false);
|
return -1;
|
}
|
parent_check_info->tag_counts_remain[i]--;
|
found_checking_tag = true;
|
break;
|
}
|
}
|
if (!found_checking_tag) {
|
LOGE("%s(%d): parent_tag_id:%d parent_tag_name:%s tag_id:%d tag_name:%s can't find this tag, assert!!!\n",
|
__FUNCTION__, __LINE__, parent_tag_id, TAG_NAME(parent_tag_id), tag_id, TAG_NAME(tag_id));
|
#ifdef XML_STRICT_CHECK
|
DCT_ASSERT(false);
|
return -1;
|
#endif
|
}
|
return 0;
|
}
|
|
/***************************************************************
|
* name: calib_check_nonleaf_tag_end
|
* description: called when leaving a tag. should be pair called
|
* with calib_check_nonleaf_tag_start. check if all
|
* needed sub tags have been parsed.
|
* params:
|
* tag_id
|
* return
|
*
|
***************************************************************/
|
int calib_check_nonleaf_tag_end(CALIB_IQ_TAG_ID_T tag_id)
|
{
|
// return if tag name is "cell"
|
if(tag_id >= CALIB_IQ_TAG_END) {
|
LOGE("%s(%d): tag_id:%d --- tag_id is wrong: min:0 max:%d\n",
|
__FUNCTION__, __LINE__, tag_id, CALIB_IQ_TAG_END);
|
return -1;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): tag id:%d tagname:%s \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
#endif
|
|
calib_tag_info_t *tag_info = &(g_calib_tag_infos[tag_id]);
|
calib_tag_check_info_t* check_info = (calib_tag_check_info_t*)(tag_info->check_info);
|
if (!check_info) {
|
LOGD("%s(%d): tag_id:%d tag_name:%s --- has check info already \n",
|
__FUNCTION__, __LINE__, tag_id, TAG_NAME(tag_id));
|
return -1;
|
}
|
|
#ifdef CALIBDB_CHECK_DEBUG
|
LOGD("%s(%d): check info:%p size:%d \n",
|
__FUNCTION__, __LINE__, check_info, check_info->count);
|
#endif
|
|
// check if all tags have been checked successfully
|
for (uint32_t i = 0; i < check_info->count; i++) {
|
if (check_info->tag_counts_remain[i] != 0) {
|
LOGW("%s(%d): parent_id:%d parent_name:%s tag_id:%d tag_name:%s --- tag_counts_remain[%d]:%d != 0 assert!!!\n",
|
__FUNCTION__, __LINE__,
|
tag_id,
|
TAG_NAME(tag_id),
|
check_info->checking_tags[i],
|
TAG_NAME(check_info->checking_tags[i]),
|
i, check_info->tag_counts_remain[i]);
|
#ifdef XML_STRICT_CHECK
|
DCT_ASSERT(false);
|
return -1;
|
#endif
|
}
|
}
|
// free check info
|
if (check_info->tag_counts_remain)
|
free(check_info->tag_counts_remain);
|
if (check_info->checking_tags)
|
free(check_info->checking_tags);
|
|
free(check_info);
|
|
tag_info->check_info = NULL;
|
|
return 0;
|
}
|