xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/iq_parser/RkAiqCalibTag.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  *  Copyright (c) 2019 Rockchip Corporation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17 
18 #ifndef _RK_AIQ_CALIB_TAG_H_
19 #define _RK_AIQ_CALIB_TAG_H_
20 
21 #include "xmltags.h"
22 #include "rk_aiq_comm.h"
23 #include <stdlib.h>
24 
25 
26 #if defined(__linux__)
27 #include <assert.h>
28 
29 #include "smartptr.h"
30 #include <xcam_common.h>
31 #include "xcam_log.h"
32 
33 #ifdef DCT_ASSERT
34 #undef DCT_ASSERT
35 #endif
36 #define DCT_ASSERT  assert
37 
38 #elif defined(_WIN32)
39 
40 #ifdef DCT_ASSERT
41 #undef DCT_ASSERT
42 #endif
43 #define DCT_ASSERT(x) if(!(x))return false
44 
45 #define LOGI printf
46 #define LOGD printf
47 #define LOGE printf
48 #define LOG1 printf
49 
50 #endif
51 
52 // should expand non leaf node's tags
53 typedef enum CALIB_IQ_TAG_ID_E
54 {
55     /******************************************************************************
56     * XML main section
57     *****************************************************************************/
58     CALIB_FILESTART_TAG_ID,
59 
60     /******************************************************************************
61     * XML cell section
62     *****************************************************************************/
63     CALIB_CELL_TAG_ID,
64 
65     /******************************************************************************
66     * XML header section
67     *****************************************************************************/
68     CALIB_HEADER_TAG_ID,
69     CALIB_HEADER_CODE_XML_PARSE_VERSION_TAG_ID,
70     CALIB_HEADER_CREATION_DATE_TAG_ID,
71     CALIB_HEADER_CREATOR_TAG_ID,
72     CALIB_HEADER_SENSOR_NAME_TAG_ID,
73     CALIB_HEADER_SAMPLE_NAME_TAG_ID,
74     CALIB_HEADER_GENERATOR_VERSION_TAG_ID,
75     CALIB_HEADER_MAGIC_CODE_TAG_ID,
76 
77     /******************************************************************************
78     * XML sensor section
79     *****************************************************************************/
80     CALIB_SENSOR_TAG_ID,
81     CALIIB_SCENE_TAG_ID,
82     /******************************************************************************
83     * XML sensor AWB tag
84     *****************************************************************************/
85     CALIB_SENSOR_AWB_TAG_ID,
86     CALIB_SENSOR_AWB_V200_TAG_ID,
87     CALIB_SENSOR_AWB_V201_TAG_ID,
88     CALIB_SENSOR_AWB_ADJUSTPARA_TAG_ID,
89     CALIB_SENSOR_AWB_LSFORFIRSTFRAME_TAG_ID,
90     CALIB_SENSOR_AWB_V200_GLOBALS_TAG_ID,
91     CALIB_SENSOR_AWB_V201_GLOBALS_TAG_ID,
92     CALIB_SENSOR_AWB_ADJUSTPARA_GLOBALS_TAG_ID,
93     CALIB_SENSOR_AWB_AWB_ENABLE_TAG_ID,
94     CALIB_SENSOR_AWB_WB_BYPASS_TAG_ID,
95     CALIB_SENSOR_AWB_HDRFRAMECHOOSE_TAG_ID,
96     CALIB_SENSOR_AWB_MODE_TAG_ID,
97     CALIB_SENSOR_AWB_FRAMECHOOSE_TAG_ID,
98     CALIB_SENSOR_AWB_LSCBYPASSENABLE_TAG_ID,
99     CALIB_SENSOR_AWB_UVDETECTIONENABLE_TAG_ID,
100     CALIB_SENSOR_AWB_XYDETECTIONENABLE_TAG_ID,
101     CALIB_SENSOR_AWB_MULTIWINDOWENABLE_TAG_ID,
102     CALIB_SENSOR_AWB_YUVDETECTIONENABLE_TAG_ID,
103     CALIB_SENSOR_AWB_LSUSEDFORYUVDET_TAG_ID,
104     CALIB_SENSOR_AWB_LSUSEDFORYUVDET_NAME_TAG_ID,
105     CALIB_SENSOR_AWB_DOWNSCALEMODE_TAG_ID,
106     CALIB_SENSOR_AWB_BLCKMEASUREMODE_TAG_ID,
107     CALIB_SENSOR_AWB_MEASUREWINDOW_TAG_ID,
108     CALIB_SENSOR_AWB_MEASUREWINDOWSIZE_TAG_ID,
109     CALIB_SENSOR_AWB_RESALL_TAG_ID,
110     CALIB_SENSOR_AWB_RESOLUTION_TAG_ID,
111     CALIB_SENSOR_AWB_UVRANGESMALLENABLE_TAG_ID,
112     CALIB_SENSOR_AWB_WPDIFFWEIENABLE_TAG_ID,
113     CALIB_SENSOR_AWB_CA_ENABLE_TAG_ID,
114     CALIB_SENSOR_AWB_LIMITRANGE_TAG_ID,
115     CALIB_SENSOR_AWB_LIMITRANGE_CELL_TAG_ID,
116     CALIB_SENSOR_AWB_LIMITRANGE_LV_TAG_ID,
117     CALIB_SENSOR_AWB_LIMITRANGE_Y_TAG_ID,
118     CALIB_SENSOR_AWB_LIMITRANGE_R_TAG_ID,
119     CALIB_SENSOR_AWB_LIMITRANGE_G_TAG_ID,
120     CALIB_SENSOR_AWB_LIMITRANGE_B_TAG_ID,
121 
122     CALIB_SENSOR_AWB_PSEUDOLUMWEIGHT_TAG_ID,
123     CALIB_SENSOR_AWB_ROTATIONMAT_TAG_ID,
124     CALIB_SENSOR_AWB_RGB2ROTATIONYUVMAT_TAG_ID,
125     CALIB_SENSOR_AWB_MULTIWINDOWMODE_TAG_ID,
126     CALIB_SENSOR_AWB_WPDIFFWEIGHT_TAG_ID,
127     CALIB_SENSOR_AWB_WPDIFFWEIENABLETH_TAG_ID,
128     CALIB_SENSOR_AWB_WPNOTH_TAG_ID,
129     CALIB_SENSOR_AWB_LVVALUETH_TAG_ID,
130     CALIB_SENSOR_AWB_WPDIFFWEIRATIOTH_TAG_ID,
131     CALIB_SENSOR_AWB_WPDIFFWEILVTH_TAG_ID,
132     CALIB_SENSOR_AWB_WPDIFFWEI_Y_TAG_ID,
133     CALIB_SENSOR_AWB_PERFECTBINCONF_TAG_ID,
134     CALIB_SENSOR_AWB_WPDIFFWEI_W_HIGHLV_TAG_ID,
135     CALIB_SENSOR_AWB_WPRATIO1_TAG_ID,
136     CALIB_SENSOR_AWB_WPRATIO2_TAG_ID,
137     CALIB_SENSOR_AWB_WPRATIO3_TAG_ID,
138     CALIB_SENSOR_AWB_WPDIFFWEI_W_LOWLV_TAG_ID,
139 
140     CALIB_SENSOR_AWB_DAMPFACTOR_TAG_ID,
141     CALIB_SENSOR_AWB_DFSTEP_TAG_ID,
142     CALIB_SENSOR_AWB_DFMIN_TAG_ID,
143     CALIB_SENSOR_AWB_DFMAX_TAG_ID,
144     CALIB_SENSOR_AWB_LVIIRSIZE_TAG_ID,
145     CALIB_SENSOR_AWB_LVVARTH_TAG_ID,
146     CALIB_SENSOR_AWB_SINGLECOLORPROCESS_TAG_ID,
147     CALIB_SENSOR_AWB_COLORBLOCK_TAG_ID,
148     CALIB_SENSOR_AWB_INDEX_TAG_ID,
149     CALIB_SENSOR_AWB_MEANC_TAG_ID,
150     CALIB_SENSOR_AWB_MEANH_TAG_ID,
151     CALIB_SENSOR_AWB_LIGHTSOURCEUSEDFORESTIMIATION_TAG_ID,
152     CALIB_SENSOR_AWB_LSUSEDFORESTIMIATION_NAME_TAG_ID,
153     CALIB_SENSOR_AWB_ALPHA_TAG_ID,
154     CALIB_SENSOR_AWB_NAME_TAG_ID,
155     CALIB_SENSOR_AWB_RGAIN_TAG_ID,
156     CALIB_SENSOR_AWB_BGAIN_TAG_ID,
157     CALIB_SENSOR_AWB_TEMPORALDEFAULTGAIN_TAG_ID,
158     CALIB_SENSOR_AWB_TEMPORALCALGAINSETSIZE_TAG_ID,
159     CALIB_SENSOR_AWB_TEMPORALGAINSETWEIGHT_TAG_ID,
160     CALIB_SENSOR_AWB_LVMATRIX_TAG_ID,
161     CALIB_SENSOR_AWB_LV_THL_TAG_ID,
162     CALIB_SENSOR_AWB_LV_THL2_TAG_ID,
163     CALIB_SENSOR_AWB_LV_THH_TAG_ID,
164     CALIB_SENSOR_AWB_LV_THH2_TAG_ID,
165     CALIB_SENSOR_AWB_WP_TH_TAG_ID,
166     CALIB_SENSOR_AWB_WP_LV_TAG_ID,
167     CALIB_SENSOR_AWB_WP_THL_TAG_ID,
168     CALIB_SENSOR_AWB_WP_THH_TAG_ID,
169     CALIB_SENSOR_AWB_PRODIS_THL_TAG_ID,
170     CALIB_SENSOR_AWB_PRODIS_THH_TAG_ID,
171     CALIB_SENSOR_AWB_PROLV_INDOOR_THL_TAG_ID,
172     CALIB_SENSOR_AWB_PROLV_INDOOR_THH_TAG_ID,
173     CALIB_SENSOR_AWB_PROLV_OUTDOOR_THL_TAG_ID,
174     CALIB_SENSOR_AWB_PROLV_OUTDOOR_THH_TAG_ID,
175     CALIB_SENSOR_AWB_SPATIALGAIN_L_TAG_ID,
176     CALIB_SENSOR_AWB_SPATIALGAIN_H_TAG_ID,
177     CALIB_SENSOR_AWB_WPNUMPERCTH_TAG_ID,
178     CALIB_SENSOR_AWB_TEMPWEIGTH_TAG_ID,
179     CALIB_SENSOR_AWB_CA_LACALCFACTOR_TAG_ID,
180     CALIB_SENSOR_AWB_CA_TARGETGAIN_TAG_ID,
181     CALIB_SENSOR_AWB_CONVERGEDVARTH_TAG_ID,
182     CALIB_SENSOR_AWB_LINERGBG_TAG_ID,
183     CALIB_SENSOR_AWB_LINERGBGPROJCCT_TAG_ID,
184     CALIB_SENSOR_AWB_MULTIWINDOW_TAG_ID,
185     CALIB_SENSOR_AWB_EXCLUDERANGE_TAG_ID,
186     CALIB_SENSOR_AWB_EXCLUDERANGE_DOMAIN_TAG_ID,
187     CALIB_SENSOR_AWB_EXCLUDE_MODE_TAG_ID,
188     CALIB_SENSOR_AWB_EXCLUDE_WINDOW_TAG_ID,
189     CALIB_SENSOR_AWB_V200_LIGHTSOURCES_TAG_ID,
190     CALIB_SENSOR_AWB_V201_LIGHTSOURCES_TAG_ID,
191     CALIB_SENSOR_AWB_ADJUSTPARA_LIGHTSOURCES_TAG_ID,
192     CALIB_SENSOR_AWB_LIGHTSOURCES_NAME_TAG_ID,
193     CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTUREGION_TAG_ID,
194     CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTVREGION_TAG_ID,
195     CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLUREGION_TAG_ID,
196     CALIB_SENSOR_AWB_LIGHTSOURCES_SMALLVREGION_TAG_ID,
197     CALIB_SENSOR_AWB_LIGHTSOURCES_LIGHTXYREGION_TAG_ID,
198     CALIB_SENSOR_AWB_LIGHTSOURCES_NORMAL_TAG_ID,
199     CALIB_SENSOR_AWB_LIGHTSOURCES_BIG_TAG_ID,
200     CALIB_SENSOR_AWB_LIGHTSOURCES_SMALL_TAG_ID,
201     CALIB_SENSOR_AWB_LIGHTSOURCES_YUVREGION_TAG_ID,
202     CALIB_SENSOR_AWB_LIGHTSOURCES_K2SET_TAG_ID,
203     CALIB_SENSOR_AWB_LIGHTSOURCES_B0SET_TAG_ID,
204     CALIB_SENSOR_AWB_LIGHTSOURCES_K3SET_TAG_ID,
205     CALIB_SENSOR_AWB_LIGHTSOURCES_K_YDISSET_TAG_ID,
206     CALIB_SENSOR_AWB_LIGHTSOURCES_B_YDISSET_TAG_ID,
207     CALIB_SENSOR_AWB_LIGHTSOURCES_UREFSET_TAG_ID,
208     CALIB_SENSOR_AWB_LIGHTSOURCES_VREFSET_TAG_ID,
209     CALIB_SENSOR_AWB_LIGHTSOURCES_DISSET_TAG_ID,
210     CALIB_SENSOR_AWB_LIGHTSOURCES_THSET_TAG_ID,
211     CALIB_SENSOR_AWB_LIGHTSOURCES_RTYUVREGION_TAG_ID,
212     CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_U_SET_TAG_ID,
213     CALIB_SENSOR_AWB_LIGHTSOURCES_THCURVE_TH_SET_TAG_ID,
214     CALIB_SENSOR_AWB_LIGHTSOURCES_LINEVECTOR_TAG_ID,
215     CALIB_SENSOR_AWB_LIGHTSOURCES_DOORTYPE_TAG_ID,
216     CALIB_SENSOR_AWB_LIGHTSOURCES_STANDARDGAINVALUE_TAG_ID,
217     CALIB_SENSOR_AWB_LIGHTSOURCES_STAWEIGTHSET_TAG_ID,
218     CALIB_SENSOR_AWB_LIGHTSOURCES_SPATIALGAIN_LV_THSET_TAG_ID,
219     CALIB_SENSOR_AWB_LIGHTSOURCES_XYTYPE2ENABLE_TAG_ID,
220     CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_RATIO_TAG_ID,
221     CALIB_SENSOR_AWB_LIGHTSOURCES_WEIGHTCURVE_WEIGHT_TAG_ID,
222     CALIB_SENSOR_AWB_WPDIFFBLKWEIENABLE_TAG_ID,
223     CALIB_SENSOR_AWB_BLKSTATISTICSENABLE_TAG_ID,
224     CALIB_SENSOR_AWB_WPDIFFBLKWEIGHT_TAG_ID,
225     CALIB_SENSOR_AWB_REMOSAICPARA_TAG_ID,
226     CALIB_SENSOR_AWB_REMOSAICPARA_ENABLE_TAG_ID,
227     CALIB_SENSOR_AWB_REMOSAICPARA_WBGAIN_TAG_ID,
228     CALIB_SENSOR_AWB_RUNINTERNAL_TAG_ID,
229     CALIB_SENSOR_AWB_TOLERANCE_TAG_ID,
230     CALIB_SENSOR_AWB_LV_TAG_ID,
231     CALIB_SENSOR_AWB_VALUE_TAG_ID,
232     CALIB_SENSOR_AWB_XYREGIONSTABLESELECTION_TAG_ID,
233     CALIB_SENSOR_AWB_XYREGIONSIZE_TAG_ID,
234     CALIB_SENSOR_AWB_XYREGION_WPNUMTH_CELL_TAG_ID,
235     CALIB_SENSOR_AWB_XYREGION_LV_TAG_ID,
236     CALIB_SENSOR_AWB_XYREGION_WPNUMTHFORBIGTYPE_TAG_ID,
237     CALIB_SENSOR_AWB_XYREGION_WPNUMTHFOREXTRATYPE_TAG_ID,
238     CALIB_SENSOR_AWB_WBGAINADJUST_TAG_ID,
239     CALIB_SENSOR_AWB_CTGRID_NUM_TAG_ID,
240     CALIB_SENSOR_AWB_CTINRANGE_TAG_ID,
241     CALIB_SENSOR_AWB_CRIGRID_NUM_TAG_ID,
242     CALIB_SENSOR_AWB_CRIINRANGE_TAG_ID,
243     CALIB_SENSOR_AWB_LUTALL_TAG_ID,
244     CALIB_SENSOR_AWB_LVVALUE_TAG_ID,
245     CALIB_SENSOR_AWB_CTOUT_TAG_ID,
246     CALIB_SENSOR_AWB_CRIOUT_TAG_ID,
247     CALIB_SENSOR_AWB_WBGAINADJUSTENABLE_TAG_ID,
248     CALIB_SENSOR_AWB_WBGAINOFFSET_TAG_ID,
249     CALIB_SENSOR_AWB_WBGAINOFFSET_ENABLE_TAG_ID,
250     CALIB_SENSOR_AWB_WBGAINOFFSET_OFFSET_TAG_ID,
251     CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIPENABLE_TAG_ID,
252     CALIB_SENSOR_AWB_WBGAINCLIPEANBLE_TAG_ID,
253     CALIB_SENSOR_AWB_WBGAINDAYLIGHTCLIP_TAG_ID,
254     CALIB_SENSOR_AWB_OUTDOORCCTMIN_TAG_ID,
255     CALIB_SENSOR_AWB_WBGAINCLIP_TAG_ID,
256     CALIB_SENSOR_AWB_CCT_TAG_ID,
257     CALIB_SENSOR_AWB_CRIBOUNDUP_TAG_ID,
258     CALIB_SENSOR_AWB_CRIBOUNDLOW_TAG_ID,
259 
260     /*****************************************************************************
261     *XML AEC section
262     ******************************************************************************/
263     CALIB_SENSOR_AEC_TAG_ID,
264     CALIB_SENSOR_AEC_HISTSTATSMODE_TAG_ID,
265     CALIB_SENSOR_AEC_HISTSTATSMODE_R_TAG_ID,
266     CALIB_SENSOR_AEC_HISTSTATSMODE_G_TAG_ID,
267     CALIB_SENSOR_AEC_HISTSTATSMODE_B_TAG_ID,
268     CALIB_SENSOR_AEC_HISTSTATSMODE_RGB_TAG_ID,
269     CALIB_SENSOR_AEC_HISTSTATSMODE_Y_TAG_ID,
270 
271     CALIB_SENSOR_AEC_RAWSTATSMODE_TAG_ID,
272     CALIB_SENSOR_AEC_RAWSTATSMODE_R_TAG_ID,
273     CALIB_SENSOR_AEC_RAWSTATSMODE_G_TAG_ID,
274     CALIB_SENSOR_AEC_RAWSTATSMODE_B_TAG_ID,
275     CALIB_SENSOR_AEC_RAWSTATSMODE_Y_TAG_ID,
276 
277     CALIB_SENSOR_AEC_YRANGEMODE_TAG_ID,
278     CALIB_SENSOR_AEC_YRANGEMODE_FULL_TAG_ID,
279     CALIB_SENSOR_AEC_YRANGEMODE_LIMITED_TAG_ID,
280 
281     CALIB_SENSOR_AEC_AECRUNINTERVAL_TAG_ID,
282     CALIB_SENSOR_AEC_AECOPTYPE_TAG_ID,
283     CALIB_SENSOR_AEC_AECOPTYPE_AUTO_TAG_ID,
284     CALIB_SENSOR_AEC_AECOPTYPE_MANUAL_TAG_ID,
285 
286     CALIB_SENSOR_AEC_SYNCTEST_TAG_ID,
287     CALIB_SENSOR_AEC_SYNCTEST_ENABLE_TAG_ID,
288     CALIB_SENSOR_AEC_SYNCTEST_INTERVALFRM_TAG_ID,
289     CALIB_SENSOR_AEC_SYNCTEST_ALTEREXP_TAG_ID,
290     CALIB_SENSOR_AEC_SYNCTEST_LINALTEREXP_TAG_ID,
291     CALIB_SENSOR_AEC_SYNCTEST_HDRALTEREXP_TAG_ID,
292     CALIB_SENSOR_AEC_SYNCTEST_TIMEVALUE_TAG_ID,
293     CALIB_SENSOR_AEC_SYNCTEST_GAINVALUE_TAG_ID,
294     CALIB_SENSOR_AEC_SYNCTEST_ISPGAINVALUE_TAG_ID,
295     CALIB_SENSOR_AEC_SYNCTEST_DCGMODE_TAG_ID,
296     CALIB_SENSOR_AEC_SYNCTEST_PIRISVALUE_TAG_ID,
297 
298     CALIB_SENSOR_AEC_AECDNSWITCH_TAG_ID,
299     CALIB_SENSOR_AEC_AECDNSWITCH_DNTRIGGER_TAG_ID,
300     CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_TAG_ID,
301     CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_DAY_TAG_ID,
302     CALIB_SENSOR_AEC_AECDNSWITCH_DNMODE_NIGHT_TAG_ID,
303     CALIB_SENSOR_AEC_AECDNSWITCH_FILLLIGHTMODE_TAG_ID,
304     CALIB_SENSOR_AEC_AECDNSWITCH_D2NFACTH_TAG_ID,
305     CALIB_SENSOR_AEC_AECDNSWITCH_D2NFRMCNT_TAG_ID,
306     CALIB_SENSOR_AEC_AECDNSWITCH_VBNIGHTMODE_TAG_ID,
307     CALIB_SENSOR_AEC_ENABLE_TAG_ID,
308 
309     CALIB_SENSOR_AEC_AECDNSWITCH_N2DFRMCNT_TAG_ID,
310     CALIB_SENSOR_AEC_AECDNSWITCH_N2DFACTH_TAG_ID,
311 
312     CALIB_SENSOR_AEC_AECDNSWITCH_IRNIGHTMODE_TAG_ID,
313     CALIB_SENSOR_AEC_AECDNSWITCH_IR_RG_TAG_ID,
314     CALIB_SENSOR_AEC_AECDNSWITCH_IR_BG_TAG_ID,
315     CALIB_SENSOR_AEC_AECDNSWITCH_MAX_DIS_TAG_ID,
316     CALIB_SENSOR_AEC_AECDNSWITCH_VB_PERCENT_TAG_ID,
317 
318     CALIB_SENSOR_AEC_AECSPEED_TAG_ID,
319     CALIB_SENSOR_AEC_SMOOTHEN_TAG_ID,
320     CALIB_SENSOR_AEC_DYDAMPEN_TAG_ID,
321     CALIB_SENSOR_AEC_DAMPOVER_TAG_ID,
322     CALIB_SENSOR_AEC_DAMPUNDER_TAG_ID,
323     CALIB_SENSOR_AEC_DAMPDARK2BRIGHT_TAG_ID,
324     CALIB_SENSOR_AEC_DAMPBRIGHT2DARK_TAG_ID,
325     CALIB_SENSOR_AEC_DAMPOVERVIDEO_TAG_ID,
326     CALIB_SENSOR_AEC_DAMPUNDERVIDEO_TAG_ID,
327 
328     CALIB_SENSOR_AEC_AECDELAYFRMNUM_TAG_ID,
329     CALIB_SENSOR_AEC_BLACKDELAY_TAG_ID,
330     CALIB_SENSOR_AEC_WHITEDELAY_TAG_ID,
331 
332     CALIB_SENSOR_AEC_AECFRAMERATEMODE_TAG_ID,
333     CALIB_SENSOR_AEC_ISFPSFIX_TAG_ID,
334     CALIB_SENSOR_AEC_FPSVALUE_TAG_ID,
335     CALIB_SENSOR_AEC_FPSFIX_LINTIMEDOT_TAG_ID,
336     CALIB_SENSOR_AEC_FPSFIX_HDRTIMEDOT_TAG_ID,
337 
338     CALIB_SENSOR_AEC_ANTIFLICKER_TAG_ID,
339     CALIB_SENSOR_AEC_ANTIFLICKER_ENABLE_TAG_ID,
340     CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_TAG_ID,
341     CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_50HZ_TAG_ID,
342     CALIB_SENSOR_AEC_ANTIFLICKER_FREQ_60HZ_TAG_ID,
343     CALIB_SENSOR_AEC_ANTIFLICKER_MODE_TAG_ID,
344     CALIB_SENSOR_AEC_ANTIFLICKER_MODE_AUTO_TAG_ID,
345     CALIB_SENSOR_AEC_ANTIFLICKER_MODE_NORMAL_TAG_ID,
346 
347     CALIB_SENSOR_AEC_AECINITVALUE_TAG_ID,
348     CALIB_SENSOR_AEC_AECINITVALUE_LINEARAE_TAG_ID,
349     CALIB_SENSOR_AEC_AECINITVALUE_HDRAE_TAG_ID,
350     CALIB_SENSOR_AEC_INITTIMEVALUE_TAG_ID,
351     CALIB_SENSOR_AEC_INITGAINVALUE_TAG_ID,
352     CALIB_SENSOR_AEC_INITISPDGAINVALUE_TAG_ID,
353     CALIB_SENSOR_AEC_INITPIRISVALUE_TAG_ID,
354     CALIB_SENSOR_AEC_INITDCIRISVALUE_TAG_ID,
355     CALIB_SENSOR_AEC_INITHDCIRISVALUE_TAG_ID,
356     CALIB_SENSOR_AEC_AECGRIDWEIGHT_TAG_ID,
357     CALIB_SENSOR_AEC_DAYGRIDWEIGHTS_TAG_ID,
358     CALIB_SENSOR_AEC_NIGHTGRIDWEIGHTS_TAG_ID,
359     CALIB_SENSOR_AEC_AECROUTE_TAG_ID,
360     CALIB_SENSOR_AEC_AECROUTE_LINEARAE_TAG_ID,
361     CALIB_SENSOR_AEC_AECROUTE_HDRAE_TAG_ID,
362     CALIB_SENSOR_AEC_NAME_TAG_ID,
363     CALIB_SENSOR_AEC_TIMEDOT_TAG_ID,
364     CALIB_SENSOR_AEC_GAINDOT_TAG_ID,
365     CALIB_SENSOR_AEC_ISPDGAINDOT_TAG_ID,
366     CALIB_SENSOR_AEC_PIRISDOT_TAG_ID,
367     CALIB_SENSOR_AEC_LTIMEDOT_TAG_ID,
368     CALIB_SENSOR_AEC_MTIMEDOT_TAG_ID,
369     CALIB_SENSOR_AEC_STIMEDOT_TAG_ID,
370     CALIB_SENSOR_AEC_LGAINDOT_TAG_ID,
371     CALIB_SENSOR_AEC_MGAINDOT_TAG_ID,
372     CALIB_SENSOR_AEC_SGAINDOT_TAG_ID,
373     CALIB_SENSOR_AEC_LISPDGAINDOT_TAG_ID,
374     CALIB_SENSOR_AEC_MISPDGAINDOT_TAG_ID,
375     CALIB_SENSOR_AEC_SISPDGAINDOT_TAG_ID,
376 
377     CALIB_SENSOR_AEC_IRISCTRL_TAG_ID,
378     CALIB_SENSOR_AEC_IRISCTRL_ENABLE_TAG_ID,
379     CALIB_SENSOR_AEC_IRISCTRL_TYPE_TAG_ID,
380     CALIB_SENSOR_AEC_IRISCTRL_TYPE_P_TAG_ID,
381     CALIB_SENSOR_AEC_IRISCTRL_TYPE_DC_TAG_ID,
382     CALIB_SENSOR_AEC_IRISCTRL_TYPE_HDC_TAG_ID,
383 
384     CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TAG_ID,
385     CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID,
386     CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID,
387     CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID,
388     CALIB_SENSOR_AEC_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID,
389     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_TAG_ID,
390     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KP_TAG_ID,
391     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KI_TAG_ID,
392     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_KD_TAG_ID,
393     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID,
394     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID,
395     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID,
396     CALIB_SENSOR_AEC_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID,
397     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_TAG_ID,
398     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_DAMPOVER_TAG_ID,
399     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_DAMPUNDER_TAG_ID,
400     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_ZEROISMAX_TAG_ID,
401     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_MINTARGET_TAG_ID,
402     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_MAXTARGET_TAG_ID,
403     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_ZOOMTARGETDOT_TAG_ID,
404     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_ZOOMDOT_TAG_ID,
405     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_IRISTARGETDOT_TAG_ID,
406     CALIB_SENSOR_AEC_IRISCTRL_HDC_ATTR_GAINDOT_TAG_ID,
407 
408     CALIB_SENSOR_AEC_MANUALCTRL_TAG_ID,
409     CALIB_SENSOR_AEC_MANUALCTRL_LINEARAE_TAG_ID,
410     CALIB_SENSOR_AEC_MANUALCTRL_HDRAE_TAG_ID,
411     CALIB_SENSOR_AEC_MANUALCTRL_TIMEEN_TAG_ID,
412     CALIB_SENSOR_AEC_MANUALCTRL_GAINEN_TAG_ID,
413     CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINEN_TAG_ID,
414     CALIB_SENSOR_AEC_MANUALCTRL_IRISEN_TAG_ID,
415     CALIB_SENSOR_AEC_MANUALCTRL_TIMEVALUE_TAG_ID,
416     CALIB_SENSOR_AEC_MANUALCTRL_GAINVALUE_TAG_ID,
417     CALIB_SENSOR_AEC_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
418     CALIB_SENSOR_AEC_MANUALCTRL_PIRISVALUE_TAG_ID,
419     CALIB_SENSOR_AEC_MANUALCTRL_DCIRISVALUE_TAG_ID,
420     CALIB_SENSOR_AEC_MANUALCTRL_HDCIRISVALUE_TAG_ID,
421 
422     CALIB_SENSOR_AEC_ENVLVCALIB_TAG_ID,
423     CALIB_SENSOR_AEC_ENVLVCALIB_CALIBFNUMBER_TAG_ID,
424     CALIB_SENSOR_AEC_ENVLVCALIB_CURVECOEFF_TAG_ID,
425 
426     CALIB_SENSOR_AEC_LINEARAE_CTRL_TAG_ID,
427     CALIB_SENSOR_AEC_RAWSTATS_EN_TAG_ID,
428     CALIB_SENSOR_AEC_SETPOINT_TAG_ID,
429     CALIB_SENSOR_AEC_NIGHTSETPOINT_TAG_ID,
430     CALIB_SENSOR_AEC_DYSETPOINTEN_TAG_ID,
431     CALIB_SENSOR_AEC_DYNAMICSETPOINT_TAG_ID,
432     CALIB_SENSOR_AEC_EXPLEVEL_TAG_ID,
433     CALIB_SENSOR_AEC_DYSETPOINT_TAG_ID,
434     CALIB_SENSOR_AEC_TOLERANCE_IN_TAG_ID,
435     CALIB_SENSOR_AEC_TOLERANCE_OUT_TAG_ID,
436     CALIB_SENSOR_AEC_STRATEGYMODE_TAG_ID,
437     CALIB_SENSOR_AEC_STRATEGYMODE_LOWLIGHT_TAG_ID,
438     CALIB_SENSOR_AEC_STRATEGYMODE_HIGHLIGHT_TAG_ID,
439     CALIB_SENSOR_AEC_EVBIAS_TAG_ID,
440 
441     CALIB_SENSOR_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID,
442     CALIB_SENSOR_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID,
443     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID,
444     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_AUTO_TAG_ID,
445     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_CENTER_TAG_ID,
446     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_LEFT_TAG_ID,
447     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_RIGHT_TAG_ID,
448     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_UP_TAG_ID,
449     CALIB_SENSOR_LINAECTRL_BACKLIGHT_MEASAREA_BOTTOM_TAG_ID,
450 
451     CALIB_SENSOR_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID,
452     CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID,
453     CALIB_SENSOR_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID,
454     CALIB_SENSOR_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID,
455     CALIB_SENSOR_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID,
456     CALIB_SENSOR_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID,
457     CALIB_SENSOR_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID,
458     CALIB_SENSOR_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID,
459 
460     CALIB_SENSOR_LINAECTRL_OVEREXP_CONTROL_TAG_ID,
461     CALIB_SENSOR_LINAECTRL_OVEREXP_ENABLE_TAG_ID,
462     CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID,
463     CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID,
464     CALIB_SENSOR_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID,
465     CALIB_SENSOR_LINAECTRL_OVEREXP_OEPDF_TAG_ID,
466     CALIB_SENSOR_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID,
467     CALIB_SENSOR_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID,
468 
469     CALIB_SENSOR_AEC_HDRAECTRL_TAG_ID,
470     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_TAG_ID,
471     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID,
472     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_NORMAL_TAG_ID,
473     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_LONGFRAME_TAG_ID,
474     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_AUTO_LONGFRAME_TAG_ID,
475     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID,
476     CALIB_SENSOR_AEC_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID,
477     CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOCTRL_TAG_ID,
478     CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_TAG_ID,
479     CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_AUTO_TAG_ID,
480     CALIB_SENSOR_AEC_HDRAECTRL_EXPRATIOTYPE_FIX_TAG_ID,
481     CALIB_SENSOR_AEC_HDRAECTRL_RATIOEXPDOT_TAG_ID,
482     CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOFIX_TAG_ID,
483     CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOFIX_TAG_ID,
484     CALIB_SENSOR_AEC_HDRAECTRL_M2SRATIOMAX_TAG_ID,
485     CALIB_SENSOR_AEC_HDRAECTRL_L2MRATIOMAX_TAG_ID,
486 
487     CALIB_SENSOR_AEC_HDRAECTRL_LUMADISTTH_TAG_ID,
488 
489     CALIB_SENSOR_AEC_HDRAECTRL_LFRAMECTRL_TAG_ID,
490     CALIB_SENSOR_AEC_HDRAECTRL_OEROILOWTH_TAG_ID,
491     CALIB_SENSOR_AEC_HDRAECTRL_LVHIGHTH_TAG_ID,
492     CALIB_SENSOR_AEC_HDRAECTRL_LVLOWTH_TAG_ID,
493     CALIB_SENSOR_AEC_HDRAECTRL_LEXPLEVEL_TAG_ID,
494     CALIB_SENSOR_AEC_HDRAECTRL_LSETPOINT_TAG_ID,
495     CALIB_SENSOR_AEC_HDRAECTRL_TARGETLLLUMA_TAG_ID,
496     CALIB_SENSOR_AEC_HDRAECTRL_NONOEPDFTH_TAG_ID,
497     CALIB_SENSOR_AEC_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID,
498 
499     CALIB_SENSOR_AEC_HDRAECTRL_MFRAMECTRL_TAG_ID,
500     CALIB_SENSOR_AEC_HDRAECTRL_MEXPLEVEL_TAG_ID,
501     CALIB_SENSOR_AEC_HDRAECTRL_MSETPOINT_TAG_ID,
502 
503     CALIB_SENSOR_AEC_HDRAECTRL_SFRAMECTRL_TAG_ID,
504     CALIB_SENSOR_AEC_HDRAECTRL_SEXPLEVEL_TAG_ID,
505     CALIB_SENSOR_AEC_HDRAECTRL_SSETPOINT_TAG_ID,
506     CALIB_SENSOR_AEC_HDRAECTRL_TARGETHLLUMA_TAG_ID,
507     CALIB_SENSOR_AEC_HDRAECTRL_HLROIEXPANDEN_TAG_ID,
508     CALIB_SENSOR_AEC_HDRAECTRL_HLLUMATOLERANCE_TAG_ID,
509 
510     /******************************************************************************
511     * XML AF section
512     *****************************************************************************/
513     CALIB_SENSOR_AF_TAG_ID,
514     CALIB_SENSOR_AF_FIXED_MODE_TAG_ID,
515     CALIB_SENSOR_AF_MACRO_MODE_TAG_ID,
516     CALIB_SENSOR_AF_INFINITY_MODE_TAG_ID,
517     CALIB_SENSOR_AF_DEF_CODE_TAG_ID,
518     CALIB_SENSOR_AF_MODE_TAG_ID,
519     CALIB_SENSOR_AF_WINDOW_TAG_ID,
520     CALIB_SENSOR_AF_CONTRAST_AF_TAG_ID,
521     CALIB_SENSOR_AF_LASER_AF_TAG_ID,
522     CALIB_SENSOR_AF_PDAF_TAG_ID,
523     CALIB_SENSOR_AF_H_OFFS_TAG_ID,
524     CALIB_SENSOR_AF_V_OFFS_TAG_ID,
525     CALIB_SENSOR_AF_H_SIZE_TAG_ID,
526     CALIB_SENSOR_AF_V_SIZE_TAG_ID,
527     CALIB_SENSOR_AF_CONTRAST_ENABLE_TAG_ID,
528     CALIB_SENSOR_AF_SEARCH_STRATEGY_TAG_ID,
529     CALIB_SENSOR_AF_SEARCH_STRATEGY_ADAPTIVE_TAG_ID,
530     CALIB_SENSOR_AF_SEARCH_STRATEGY_HILLCLIMB_TAG_ID,
531     CALIB_SENSOR_AF_SEARCH_STRATEGY_FULL_TAG_ID,
532     CALIB_SENSOR_AF_DIR_POSITIVE_TAG_ID,
533     CALIB_SENSOR_AF_DIR_NEGATIVE_TAG_ID,
534     CALIB_SENSOR_AF_DIR_ADAPTIVE_TAG_ID,
535     CALIB_SENSOR_AF_FULL_DIR_TAG_ID,
536     CALIB_SENSOR_AF_FULL_RANGE_TBL_TAG_ID,
537     CALIB_SENSOR_AF_ADAPTIVE_DIR_TAG_ID,
538     CALIB_SENSOR_AF_ADAPTIVE_RANGE_TBL_TAG_ID,
539     CALIB_SENSOR_AF_TRIG_THERS_TAG_ID,
540     CALIB_SENSOR_AF_LUMA_TRIG_THERS_TAG_ID,
541     CALIB_SENSOR_AF_STABLE_THERS_TAG_ID,
542     CALIB_SENSOR_AF_STABLE_FRAMES_TAG_ID,
543     CALIB_SENSOR_AF_STABLE_TIME_TAG_ID,
544     CALIB_SENSOR_AF_SCENE_DIFF_ENABLE_TAG_ID,
545     CALIB_SENSOR_AF_SCENE_DIFF_THERS_TAG_ID,
546     CALIB_SENSOR_AF_SCENE_DIFF_BLK_THERS_TAG_ID,
547     CALIB_SENSOR_AF_CENTER_SCENE_DIFF_THERS_TAG_ID,
548     CALIB_SENSOR_AF_VALID_MAX_MIN_RATIO_TAG_ID,
549     CALIB_SENSOR_AF_VALID_VALUE_THERS_TAG_ID,
550     CALIB_SENSOR_AF_OUT_FOCUS_VALUE_TAG_ID,
551     CALIB_SENSOR_AF_OUT_FOCUS_POS_TAG_ID,
552     CALIB_SENSOR_AF_FLAT_VALUE_TAG_ID,
553     CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_ENABLE_TAG_ID,
554     CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_THERS_TAG_ID,
555     CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_FRAMES_TAG_ID,
556     CALIB_SENSOR_AF_SEARCH_PAUSE_LUMA_STABLE_THERS_TAG_ID,
557     CALIB_SENSOR_AF_WEIGHT_ENABLE_TAG_ID,
558     CALIB_SENSOR_AF_WEIGHT_MATRIX_TAG_ID,
559     CALIB_SENSOR_AF_VCM_TAG_ID,
560     CALIB_SENSOR_AF_MEAS_ISO_TAG_ID,
561     CALIB_SENSOR_AF_ZOOM_FOCUS_TBL_TAG_ID,
562 
563     //LASER
564     CALIB_SENSOR_AF_LASERAF_ENABLE_TAG_ID,
565     CALIB_SENSOR_AF_LASER_AF_VCMDOT_TAG_ID,
566     CALIB_SENSOR_AF_LASER_AF_DISTANCEDOT_TAG_ID,
567     //PDAF
568     CALIB_SENSOR_AF_PDAF_ENABLE_TAG_ID,
569     //VCM
570     CALIB_SENSOR_AF_VCM_START_CURRENT_TAG_ID,
571     CALIB_SENSOR_AF_VCM_RATED_CURRENT_TAG_ID,
572     CALIB_SENSOR_AF_VCM_STEP_MODE_TAG_ID,
573     CALIB_SENSOR_AF_EXTRA_DELAY_TAG_ID,
574     //AF MEAS
575     CALIB_SENSOR_AF_MEAS_ISO_ISO_TAG_ID,
576     CALIB_SENSOR_AF_MEAS_ISO_AFMTHRES_TAG_ID,
577     CALIB_SENSOR_AF_MEAS_ISO_GAMMA_Y_TAG_ID,
578     CALIB_SENSOR_AF_MEAS_ISO_GAUSS_WEIGHT_TAG_ID,
579     //Zoom Focus Table
580     CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUS_LENGTH_TAG_ID,
581     CALIB_SENSOR_AF_ZOOM_FOCUS_ZOOMPOS_TAG_ID,
582     CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSINFPOS_TAG_ID,
583     CALIB_SENSOR_AF_ZOOM_FOCUS_FOCUSMACROPOS_TAG_ID,
584 
585     /******************************************************************************
586     *XML AHDR section
587     *****************************************************************************/
588     CALIB_SENSOR_AHDR_MERGE_TAG_ID,
589     CALIB_SENSOR_AHDR_TMO_TAG_ID,
590 
591     CALIB_SENSOR_AHDR_ENVLV_TAG_ID,
592     CALIB_SENSOR_AHDR_MERGE_MOVECOEF_TAG_ID,
593     CALIB_SENSOR_AHDR_MERGE_OECURVE_SMOOTH_TAG_ID,
594     CALIB_SENSOR_AHDR_MERGE_OECURVE_OFFSET_TAG_ID,
595     CALIB_SENSOR_AHDR_MERGE_MDCURVELM_SMOOTH_TAG_ID,
596     CALIB_SENSOR_AHDR_MERGE_MDCURVELM_OFFSET_TAG_ID,
597     CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_SMOOTH_TAG_ID,
598     CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_OFFSET_TAG_ID,
599     CALIB_SENSOR_AHDR_MERGE_OECURVE_DAMP_TAG_ID,
600     CALIB_SENSOR_AHDR_MERGE_MDCURVELM_DAMP_TAG_ID,
601     CALIB_SENSOR_AHDR_MERGE_MDCURVEMS_DAMP_TAG_ID,
602 
603     CALIB_SENSOR_AHDR_TMO_TMO_EN_TAG_ID,
604     CALIB_SENSOR_AHDR_TMO_NAME_TAG_ID,
605     CALIB_SENSOR_AHDR_TMO_TMO_EN_CELL_EN_TAG_ID,
606     CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_TAG_ID,
607     CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_TAG_ID,
608     CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_TAG_ID,
609 
610     CALIB_SENSOR_AHDR_TMO_LOCALTMO_TAG_ID,
611     CALIB_SENSOR_AHDR_TMO_LOCALTMO_STRENGTH_TAG_ID,
612     CALIB_SENSOR_AHDR_TMO_LOCALTMOMODE_TAG_ID,
613 
614     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TAG_ID,
615     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_EN_TAG_ID,
616     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_IIR_TAG_ID,
617     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_MODE_TAG_ID,
618     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_DYNAMICRANGE_TAG_ID,
619     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_ENVLV_TAG_ID,
620     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_TOLERANCE_TAG_ID,
621     CALIB_SENSOR_AHDR_TMO_GLOBALTMO_STRENGTH_TAG_ID,
622 
623     CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHTMODE_TAG_ID,
624     CALIB_SENSOR_AHDR_TMO_GLOBALLUMAMODE_TAG_ID,
625     CALIB_SENSOR_AHDR_TMO_OEPDF_TAG_ID,
626     CALIB_SENSOR_AHDR_TOLERANCE_TAG_ID,
627     CALIB_SENSOR_AHDR_TMO_GLOBALLUMA_GLOBALLUMA_TAG_ID,
628     CALIB_SENSOR_AHDR_TMO_DETAILSHIGHLIGHT_DETAILSHIGHLIGHT_TAG_ID,
629     CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHT_DETAILSLOWLIGHT_TAG_ID,
630     CALIB_SENSOR_AHDR_TMO_DETAILSLOWLIGHTMODE_TAG_ID,
631     CALIB_SENSOR_AHDR_TMO_FOCUSLUMA_TAG_ID,
632     CALIB_SENSOR_AHDR_TMO_DARKPDF_TAG_ID,
633     CALIB_SENSOR_AHDR_TMO_ISO_TAG_ID,
634     CALIB_SENSOR_AHDR_TMO_DYNAMICRANGE_TAG_ID,
635     CALIB_SENSOR_AHDR_TMO_DAMP_TAG_ID,
636 
637     /******************************************************************************
638     *XML AHDR section
639     *****************************************************************************/
640     CALIB_SENSOR_DRC_TAG_ID,
641     CALIB_SENSOR_DRC_CALIBPARA_TAG_ID,
642     CALIB_SENSOR_DRC_TUNINGPARA_TAG_ID,
643     CALIB_SENSOR_DRC_SCENE_TAG_ID,
644     CALIB_SENSOR_DRC_POSITION_TAG_ID,
645     CALIB_SENSOR_DRC_OFFSET_POW2_TAG_ID,
646     CALIB_SENSOR_DRC_LPDETAIL_RATIO_TAG_ID,
647     CALIB_SENSOR_DRC_HPDETAIL_RATIO_TAG_ID,
648     CALIB_SENSOR_DRC_WEIPRE_FRAME_TAG_ID,
649     CALIB_SENSOR_DRC_WEICUR_PIX_TAG_ID,
650     CALIB_SENSOR_DRC_EDGE_SCL_TAG_ID,
651     CALIB_SENSOR_DRC_MOTION_SCL_TAG_ID,
652     CALIB_SENSOR_DRC_FORCE_SGM_INV0_TAG_ID,
653     CALIB_SENSOR_DRC_SPACE_SGM_INV0_TAG_ID,
654     CALIB_SENSOR_DRC_SPACE_SGM_INV1_TAG_ID,
655     CALIB_SENSOR_DRC_RANGE_SGM_INV0_TAG_ID,
656     CALIB_SENSOR_DRC_RANGE_SGM_INV1_TAG_ID,
657     CALIB_SENSOR_DRC_WEIG_BILAT_TAG_ID,
658     CALIB_SENSOR_DRC_WEIG_MAXL_TAG_ID,
659     CALIB_SENSOR_DRC_MIN_OGAIN_TAG_ID,
660     CALIB_SENSOR_DRC_IIR_FRAME_TAG_ID,
661     CALIB_SENSOR_DRC_GAIN_TAG_ID,
662     CALIB_SENSOR_DRC_SCALE_Y0_TAG_ID,
663 
664     /******************************************************************************
665      * XML BLC section
666      *****************************************************************************/
667     CALIB_SENSOR_BLC_TAG_ID,
668     CALIB_SENSOR_BLC_ENABLE_TAG_ID,
669     CALIB_SENSOR_BLC_MODE_CELL_TAG_ID,
670     CALIB_SENSOR_BLC_MODE_NAME_TAG_ID,
671     CALIB_SENSOR_BLC_ISO_TAG_ID,
672     CALIB_SENSOR_BLC_BLACK_LEVEL_TAG_ID,
673 
674     /******************************************************************************
675      * XML DPCC section
676      *****************************************************************************/
677     CALIB_SENSOR_DPCC_TAG_ID,
678     CALIB_SENSOR_DPCC_ENABLE_TAG_ID,
679     CALIB_SENSOR_DPCC_VERSION_TAG_ID,
680 
681     CALIB_SENSOR_DPCC_FAST_MODE_TAG_ID,
682     CALIB_SENSOR_DPCC_FAST_MODE_ENABLE_TAG_ID,
683     CALIB_SENSOR_DPCC_FAST_MODE_ISO_TAG_ID,
684     CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_ENABLE_TAG_ID,
685     CALIB_SENSOR_DPCC_FAST_MODE_SINGLE_LEVEL_TAG_ID,
686     CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_ENABLE_TAG_ID,
687     CALIB_SENSOR_DPCC_FAST_MODE_DOUBLE_LEVEL_TAG_ID,
688     CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_ENABLE_TAG_ID,
689     CALIB_SENSOR_DPCC_FAST_MODE_TRIPLE_LEVEL_TAG_ID,
690 
691     CALIB_SENSOR_DPCC_EXPERT_MODE_TAG_ID,
692     CALIB_SENSOR_DPCC_ISO_TAG_ID,
693     CALIB_SENSOR_DPCC_STAGE1_ENABLE_TAG_ID,
694     CALIB_SENSOR_DPCC_GRAYSCALE_MODE_TAG_ID,
695     CALIB_SENSOR_DPCC_RK_OUT_SEL_TAG_ID,
696     CALIB_SENSOR_DPCC_DPCC_OUT_SEL_TAG_ID,
697     CALIB_SENSOR_DPCC_STAGE1_RB_3X3_TAG_ID,
698     CALIB_SENSOR_DPCC_STAGE1_G_3X3_TAG_ID,
699     CALIB_SENSOR_DPCC_STAGE1_INC_RB_CENTER_TAG_ID,
700     CALIB_SENSOR_DPCC_STAGE1_INC_G_CENTER_TAG_ID,
701     CALIB_SENSOR_DPCC_STAGE1_USE_FIX_SET_TAG_ID,
702     CALIB_SENSOR_DPCC_STAGE1_USE_SET3_TAG_ID,
703     CALIB_SENSOR_DPCC_STAGE1_USE_SET2_TAG_ID,
704     CALIB_SENSOR_DPCC_STAGE1_USE_SET1_TAG_ID,
705 
706     CALIB_SENSOR_DPCC_SET_CELL_TAG_ID,
707     CALIB_SENSOR_DPCC_SET_CELL_RK_TAG_ID,
708     CALIB_SENSOR_DPCC_RK_RED_BLUE_ENABLE_TAG_ID,
709     CALIB_SENSOR_DPCC_RK_GREEN_ENABLE_TAG_ID,
710     CALIB_SENSOR_DPCC_RK_RED_BLUE_SW_MINDIS_TAG_ID,
711     CALIB_SENSOR_DPCC_RK_GREEN_SW_MINDIS_TAG_ID,
712     CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MIN_TAG_ID,
713     CALIB_SENSOR_DPCC_RK_SW_DIS_SCALE_MAX_TAG_ID,
714 
715     CALIB_SENSOR_DPCC_SET_CELL_LC_TAG_ID,
716     CALIB_SENSOR_DPCC_LC_RED_BLUE_ENABLE_TAG_ID,
717     CALIB_SENSOR_DPCC_LC_GREEN_ENABLE_TAG_ID,
718     CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_MAD_FAC_TAG_ID,
719     CALIB_SENSOR_DPCC_LC_GREEN_LINE_MAD_FAC_TAG_ID,
720     CALIB_SENSOR_DPCC_LC_RED_BLUE_LINE_THR_TAG_ID,
721     CALIB_SENSOR_DPCC_LC_GREEN_LINE_THR_TAG_ID,
722 
723     CALIB_SENSOR_DPCC_SET_CELL_PG_TAG_ID,
724     CALIB_SENSOR_DPCC_PG_RED_BLUE_ENABLE_TAG_ID,
725     CALIB_SENSOR_DPCC_PG_GREEN_ENABLE_TAG_ID,
726     CALIB_SENSOR_DPCC_PG_RED_BLUE_FAC_TAG_ID,
727     CALIB_SENSOR_DPCC_PG_GREEN_FAC_TAG_ID,
728 
729     CALIB_SENSOR_DPCC_SET_CELL_RND_TAG_ID,
730     CALIB_SENSOR_DPCC_RND_RED_BLUE_ENABLE_TAG_ID,
731     CALIB_SENSOR_DPCC_RND_GREEN_ENABLE_TAG_ID,
732     CALIB_SENSOR_DPCC_RND_RED_BLUE_THR_TAG_ID,
733     CALIB_SENSOR_DPCC_RND_GREEN_THR_TAG_ID,
734     CALIB_SENSOR_DPCC_RND_RED_BLUE_OFFS_TAG_ID,
735     CALIB_SENSOR_DPCC_RND_GREEN_OFFS_TAG_ID,
736 
737     CALIB_SENSOR_DPCC_SET_CELL_RG_TAG_ID,
738     CALIB_SENSOR_DPCC_RG_RED_BLUE_ENABLE_TAG_ID,
739     CALIB_SENSOR_DPCC_RG_GREEN_ENABLE_TAG_ID,
740     CALIB_SENSOR_DPCC_RG_RED_BLUE_FAC_TAG_ID,
741     CALIB_SENSOR_DPCC_RG_GREEN_FAC_TAG_ID,
742 
743     CALIB_SENSOR_DPCC_SET_CELL_RO_TAG_ID,
744     CALIB_SENSOR_DPCC_RO_RED_BLUE_ENABLE_TAG_ID,
745     CALIB_SENSOR_DPCC_RO_GREEN_ENABLE_TAG_ID,
746     CALIB_SENSOR_DPCC_RO_RED_BLUE_LIM_TAG_ID,
747     CALIB_SENSOR_DPCC_RO_GREEN_LIM_TAG_ID,
748 
749     CALIB_SENSOR_DPCC_PDAF_TAG_ID,
750     CALIB_SENSOR_DPCC_PDAF_ENABLE_TAG_ID,
751     CALIB_SENSOR_DPCC_PDAF_POINT_ENABLE_TAG_ID,
752     CALIB_SENSOR_DPCC_PDAF_OFFSETX_TAG_ID,
753     CALIB_SENSOR_DPCC_PDAF_OFFSETY_TAG_ID,
754     CALIB_SENSOR_DPCC_PDAF_WRAPX_TAG_ID,
755     CALIB_SENSOR_DPCC_PDAF_WRAPY_TAG_ID,
756     CALIB_SENSOR_DPCC_PDAF_WRAPX_NUM_TAG_ID,
757     CALIB_SENSOR_DPCC_PDAF_WRAPY_NUM_TAG_ID,
758     CALIB_SENSOR_DPCC_PDAF_POINT_X_TAG_ID,
759     CALIB_SENSOR_DPCC_PDAF_POINT_Y_TAG_ID,
760     CALIB_SENSOR_DPCC_PDAF_POINT_FORWARD_MED_TAG_ID,
761 
762     CALIB_SENSOR_DPCC_SENSOR_TAG_ID,
763     CALIB_SENSOR_DPCC_SENSOR_AUTO_ENABLE_TAG_ID,
764     CALIB_SENSOR_DPCC_SENSOR_MAX_LEVEL_TAG_ID,
765 
766     CALIB_SENSOR_DPCC_SENSOR_LEVEL_SINGLE_TAG_ID,
767     CALIB_SENSOR_DPCC_SENSOR_LEVEL_MULTIPLE_TAG_ID,
768 
769     /******************************************************************************
770     *XML BAYERNR section
771     *****************************************************************************/
772     CALIB_SENSOR_BAYERNR_TAG_ID,
773     CALIB_SENSOR_BAYERNR_ENABLE_TAG_ID,
774     CALIB_SENSOR_BAYERNR_VERSION_TAG_ID,
775     CALIB_SENSOR_BAYERNR_MODE_CELL_TAG_ID,
776     CALIB_SENSOR_BAYERNR_MODE_NAME_TAG_ID,
777     CALIB_SENSOR_BAYERNR_SETTING_TAG_ID,
778     CALIB_SENSOR_BAYERNR_SETTING_SNR_MODE_TAG_ID,
779     CALIB_SENSOR_BAYERNR_SETTING_SENSOR_MODE_TAG_ID,
780     CALIB_SENSOR_BAYERNR_ISO_TAG_ID,
781     CALIB_SENSOR_BAYERNR_FILTPARA_TAG_ID,
782     CALIB_SENSOR_BAYERNR_LURATIO_TAG_ID,
783     CALIB_SENSOR_BAYERNR_FIXW_TAG_ID,
784     CALIB_SENSOR_BAYERNR_LULEVEL_TAG_ID,
785     CALIB_SENSOR_BAYERNR_LULEVELVAL_TAG_ID,
786     CALIB_SENSOR_BAYERNR_LAMDA_TAG_ID,
787     CALIB_SENSOR_BAYERNR_GAUSS_EN_TAG_ID,
788     CALIB_SENSOR_BAYERNR_RGAINOFF_TAG_ID,
789     CALIB_SENSOR_BAYERNR_RGAINFILP_TAG_ID,
790     CALIB_SENSOR_BAYERNR_BGAINOFF_TAG_ID,
791     CALIB_SENSOR_BAYERNR_BGAINFILP_TAG_ID,
792     CALIB_SENSOR_BAYERNR_EDGESOFTNESS_TAG_ID,
793     CALIB_SENSOR_BAYERNR_GAUSSWEIGHT0_TAG_ID,
794     CALIB_SENSOR_BAYERNR_GAUSSWEIGHT1_TAG_ID,
795     CALIB_SENSOR_BAYERNR_BILEDGEFILTER_TAG_ID,
796     CALIB_SENSOR_BAYERNR_BILFILTERSTRENG_TAG_ID,
797     CALIB_SENSOR_BAYERNR_BILEDGESOFT_TAG_ID,
798     CALIB_SENSOR_BAYERNR_BILEDGESOFTRATIO_TAG_ID,
799     CALIB_SENSOR_BAYERNR_BILREGWGT_TAG_ID,
800 
801     /******************************************************************************
802     * XML LSC section
803     *****************************************************************************/
804     CALIB_SENSOR_LSC_TAG_ID,
805     CALIB_SENSOR_LSC_ENABLE_TAG_ID,
806     CALIB_SENSOR_LSC_DAMP_ENABLE_TAG_ID,
807     CALIB_SENSOR_LSC_ALSCCOF_TAG_ID,
808     CALIB_SENSOR_LSC_ALSCCOF_RESALL_TAG_ID,
809     CALIB_SENSOR_LSC_ALSCCOF_RESALL_NAME_TAG_ID,
810     CALIB_SENSOR_LSC_ALSCCOF_IllALL_TAG_ID,
811     CALIB_SENSOR_LSC_ALSCCOF_CASE_TAG_ID,
812     CALIB_SENSOR_LSC_ALSCCOF_NAME_TAG_ID,
813     CALIB_SENSOR_LSC_ALSCCOF_WBGAIN_TAG_ID,
814     CALIB_SENSOR_LSC_ALSCCOF_TABLEUSED_TAG_ID,
815     CALIB_SENSOR_LSC_ALSCCOF_GAINS_TAG_ID,
816     CALIB_SENSOR_LSC_ALSCCOF_VIG_TAG_ID,
817     CALIB_SENSOR_LSC_TABLEALL_TAG_ID,
818     CALIB_SENSOR_LSC_TABLEALL_NAME_TAG_ID,
819     CALIB_SENSOR_LSC_TABLEALL_RESOLUTION_TAG_ID,
820     CALIB_SENSOR_LSC_TABLEALL_ILLUMINATION_TAG_ID,
821     CALIB_SENSOR_LSC_TABLEALL_LSC_SECTORS_TAG_ID,
822     CALIB_SENSOR_LSC_TABLEALL_LSC_NO_TAG_ID,
823     CALIB_SENSOR_LSC_TABLEALL_LSC_XO_TAG_ID,
824     CALIB_SENSOR_LSC_TABLEALL_LSC_YO_TAG_ID,
825     CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_X_TAG_ID,
826     CALIB_SENSOR_LSC_TABLEALL_LSC_SECTOR_SIZE_Y_TAG_ID,
827     CALIB_SENSOR_LSC_TABLEALL_LSC_VIGNETTING_TAG_ID,
828     CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_RED_TAG_ID,
829     CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENR_TAG_ID,
830     CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_GREENB_TAG_ID,
831     CALIB_SENSOR_LSC_TABLEALL_LSC_SAMPLES_BLUE_TAG_ID,
832 
833     /******************************************************************************
834     * XML RKDM section
835     *****************************************************************************/
836     CALIB_SENSOR_RKDM_TAG_ID,
837     CALIB_SENSOR_RKDM_ENABLE_TAG_ID,
838     CALIB_SENSOR_RKDM_DEBAYER_FILTER1_TAG_ID,
839     CALIB_SENSOR_RKDM_DEBAYER_FILTER2_TAG_ID,
840     CALIB_SENSOR_RKDM_DEBAYER_GAIN_OFFSET_TAG_ID,
841     CALIB_SENSOR_RKDM_ISO_TAG_ID,
842     CALIB_SENSOR_RKDM_SHARP_STRENGTH_TAG_ID,
843     CALIB_SENSOR_RKDM_DEBAYER_HF_OFFSET_TAG_ID,
844     CALIB_SENSOR_RKDM_DEBAYER_OFFSET_TAG_ID,
845     CALIB_SENSOR_RKDM_DEBAYER_CLIP_EN_TAG_ID,
846     CALIB_SENSOR_RKDM_DEBAYER_FILTER_G_EN_TAG_ID,
847     CALIB_SENSOR_RKDM_DEBAYER_FILTER_C_EN_TAG_ID,
848     CALIB_SENSOR_RKDM_DEBAYER_THED0_TAG_ID,
849     CALIB_SENSOR_RKDM_DEBAYER_THED1_TAG_ID,
850     CALIB_SENSOR_RKDM_DEBAYER_DIST_SCALE_TAG_ID,
851     CALIB_SENSOR_RKDM_DEBAYER_CNR_STRENGTH_TAG_ID,
852     CALIB_SENSOR_RKDM_DEBAYER_SHIFT_NUM_TAG_ID,
853 
854     /******************************************************************************
855     * XML CCM section
856     *****************************************************************************/
857     CALIB_SENSOR_CCM_TAG_ID,
858     CALIB_SENSOR_CCM_ENABLE_TAG_ID,
859     CALIB_SENSOR_CCM_MODE_CELL_TAG_ID,
860     CALIB_SENSOR_CCM_MODE_NAME_TAG_ID,
861     CALIB_SENSOR_CCM_DAMP_ENABLE_TAG_ID,
862     CALIB_SENSOR_CCM_LUMA_CCM_TAG_ID,
863     CALIB_SENSOR_CCM_LUMA_CCM_RGB2Y_PARA_TAG_ID,
864     CALIB_SENSOR_CCM_LUMA_CCM_LOW_BOUND_POS_BIT_TAG_ID,
865     //CALIB_SENSOR_CCM_LUMA_CCM_HIG_BOUND_POS_BIT_TAG_ID,
866     CALIB_SENSOR_CCM_LUMA_CCM_Y_ALPHA_CURVE_TAG_ID,
867     CALIB_SENSOR_CCM_LUMA_CCM_GAIN_ALPHASCALE_CURVE_TAG_ID,
868     CALIB_SENSOR_CCM_LUMA_CCM_GAIN_TAG_ID,
869     CALIB_SENSOR_CCM_LUMA_CCM_SCALE_TAG_ID,
870     CALIB_SENSOR_CCM_ACCMCOF_TAG_ID,
871     CALIB_SENSOR_CCM_ACCMCOF_IllALL_TAG_ID,
872 
873     CALIB_SENSOR_CCM_ACCMCOF_NAME_TAG_ID,
874     CALIB_SENSOR_CCM_ACCMCOF_WBGAIN_TAG_ID,
875     CALIB_SENSOR_CCM_ACCMCOF_MATRIXUSED_TAG_ID,
876     CALIB_SENSOR_CCM_ACCMCOF_GAIN_SAT_CURVE_TAG_ID,
877     CALIB_SENSOR_CCM_ACCMCOF_GAINS_TAG_ID,
878     CALIB_SENSOR_CCM_ACCMCOF_SAT_TAG_ID,
879     CALIB_SENSOR_CCM_MATRIXALL_TAG_ID,
880     CALIB_SENSOR_CCM_MATRIXALL_NAME_TAG_ID,
881     CALIB_SENSOR_CCM_MATRIXALL_ILLUMINATION_TAG_ID,
882     CALIB_SENSOR_CCM_MATRIXALL_SAT_TAG_ID,
883     CALIB_SENSOR_CCM_MATRIXALL_MATRIX_TAG_ID,
884     CALIB_SENSOR_CCM_MATRIXALL_OFFSET_TAG_ID,
885 
886     /******************************************************************************
887     * XML UVNR section
888     *****************************************************************************/
889     CALIB_SENSOR_UVNR_TAG_ID,
890     CALIB_SENSOR_UVNR_ENABLE_TAG_ID,
891     CALIB_SENSOR_UVNR_VERSION_TAG_ID,
892     CALIB_SENSOR_UVNR_MODE_CELL_TAG_ID,
893     CALIB_SENSOR_UVNR_MODE_NAME_TAG_ID,
894     CALIB_SENSOR_UVNR_SETTING_TAG_ID,
895     CALIB_SENSOR_UVNR_SETTING_SNR_MODE_TAG_ID,
896     CALIB_SENSOR_UVNR_SETTING_SENSOR_MODE_TAG_ID,
897     CALIB_SENSOR_UVNR_ISO_TAG_ID,
898     CALIB_SENSOR_UVNR_STEP0_UVGRAD_RATIO_TAG_ID,
899     CALIB_SENSOR_UVNR_STEP0_UVGRAD_OFFSET_TAG_ID,
900     CALIB_SENSOR_UVNR_STEP1_NONMED1_TAG_ID,
901     CALIB_SENSOR_UVNR_STEP1_NONBF1_TAG_ID,
902     CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_W_TAG_ID,
903     CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_H_TAG_ID,
904     CALIB_SENSOR_UVNR_STEP1_DOWNSAMPLE_MEANSIZE_TAG_ID,
905     CALIB_SENSOR_UVNR_STEP1_MEDIAN_RATIO_TAG_ID,
906     CALIB_SENSOR_UVNR_STEP1_MEDIAN_SIZE_TAG_ID,
907     CALIB_SENSOR_UVNR_STEP1_MEDIAN_IIR_TAG_ID,
908     CALIB_SENSOR_UVNR_STEP1_BF_SIGMAR_TAG_ID,
909     CALIB_SENSOR_UVNR_STEP1_BF_UVGAIN_TAG_ID,
910     CALIB_SENSOR_UVNR_STEP1_BF_RATIO_TAG_ID,
911     CALIB_SENSOR_UVNR_STEP1_BF_SIZE_TAG_ID,
912     CALIB_SENSOR_UVNR_STEP1_BF_SIGMAD_TAG_ID,
913     CALIB_SENSOR_UVNR_STEP1_BF_ISROWIIR_TAG_ID,
914     CALIB_SENSOR_UVNR_STEP1_BF_ISYCOPY_TAG_ID,
915     CALIB_SENSOR_UVNR_STEP2_NONEXT_BLOCK_TAG_ID,
916     CALIB_SENSOR_UVNR_STEP2_NONMED_TAG_ID,
917     CALIB_SENSOR_UVNR_STEP2_NONBF_TAG_ID,
918     CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_W_TAG_ID,
919     CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_H_TAG_ID,
920     CALIB_SENSOR_UVNR_STEP2_DOWNSAMPLE_MEANSIZE_TAG_ID,
921     CALIB_SENSOR_UVNR_STEP2_MEDIAN_RATIO_TAG_ID,
922     CALIB_SENSOR_UVNR_STEP2_MEDIAN_SIZE_TAG_ID,
923     CALIB_SENSOR_UVNR_STEP2_MEDIAN_IIR_TAG_ID,
924     CALIB_SENSOR_UVNR_STEP2_BF_SIGMAR_TAG_ID,
925     CALIB_SENSOR_UVNR_STEP2_BF_UVGAIN_TAG_ID,
926     CALIB_SENSOR_UVNR_STEP2_BF_RATIO_TAG_ID,
927     CALIB_SENSOR_UVNR_STEP2_BF_SIZE_TAG_ID,
928     CALIB_SENSOR_UVNR_STEP2_BF_SIGMAD_TAG_ID,
929     CALIB_SENSOR_UVNR_STEP2_BF_ISROWIIR_TAG_ID,
930     CALIB_SENSOR_UVNR_STEP2_BF_ISYCOPY_TAG_ID,
931     CALIB_SENSOR_UVNR_STEP3_NONBF3_TAG_ID,
932     CALIB_SENSOR_UVNR_STEP3_BF_SIGMAR_TAG_ID,
933     CALIB_SENSOR_UVNR_STEP3_BF_UVGAIN_TAG_ID,
934     CALIB_SENSOR_UVNR_STEP3_BF_RATIO_TAG_ID,
935     CALIB_SENSOR_UVNR_STEP3_BF_SIZE_TAG_ID,
936     CALIB_SENSOR_UVNR_STEP3_BF_SIGMAD_TAG_ID,
937     CALIB_SENSOR_UVNR_STEP3_BF_ISROWIIR_TAG_ID,
938     CALIB_SENSOR_UVNR_STEP3_BF_ISYCOPY_TAG_ID,
939     CALIB_SENSOR_UVNR_KERNEL_3X3_TAG_ID,
940     CALIB_SENSOR_UVNR_KERNEL_5X5_TAG_ID,
941     CALIB_SENSOR_UVNR_KERNEL_9X9_TAG_ID,
942     CALIB_SENSOR_UVNR_KERNEL_9X9_NUM_TAG_ID,
943     CALIB_SENSOR_UVNR_SIGMA_ADJ_LUMA_TAG_ID,
944     CALIB_SENSOR_UVNR_SIGMA_ADJ_RATIO_TAG_ID,
945     CALIB_SENSOR_UVNR_THRESHOLD_ADJ_LUMA_TAG_ID,
946     CALIB_SENSOR_UVNR_THRESHOLD_ADJ_THRE_TAG_ID,
947 
948     /******************************************************************************
949     * XML GAMMA section
950     *****************************************************************************/
951     CALIB_SENSOR_GAMMA_TAG_ID,
952     CALIB_SENSOR_GAMMA_GAMMA_EN_TAG_ID,
953     CALIB_SENSOR_GAMMA_GAMMA_OUT_SEGNUM_TAG_ID,
954     CALIB_SENSOR_GAMMA_GAMMA_OUT_OFFSET_TAG_ID,
955     CALIB_SENSOR_GAMMA_CURVE_NORMAL_TAG_ID,
956     CALIB_SENSOR_GAMMA_CURVE_HDR_TAG_ID,
957     CALIB_SENSOR_GAMMA_CURVE_NIGHT_TAG_ID,
958 
959 
960     /******************************************************************************
961     * XML DEGAMMA section
962     *****************************************************************************/
963     CALIB_SENSOR_DEGAMMA_TAG_ID,
964     CALIB_SENSOR_DEGAMMA_EN_TAG_ID,
965     CALIB_SENSOR_DEGAMMA_MODE_CELL_TAG_ID,
966     CALIB_SENSOR_DEGAMMA_MODE_NAME_TAG_ID,
967     CALIB_SENSOR_DEGAMMA_SCENE_EN_TAG_ID,
968     CALIB_SENSOR_DEGAMMA_CURVE_X_TAG_ID,
969     CALIB_SENSOR_DEGAMMA_CURVE_R_TAG_ID,
970     CALIB_SENSOR_DEGAMMA_CURVE_G_TAG_ID,
971     CALIB_SENSOR_DEGAMMA_CURVE_B_TAG_ID,
972 
973     /******************************************************************************
974     * XML YNR section
975     *****************************************************************************/
976     CALIB_SENSOR_YNR_TAG_ID,
977     CALIB_SENSOR_YNR_ENABLE_TAG_ID,
978     CALIB_SENSOR_YNR_VERSION_TAG_ID,
979     CALIB_SENSOR_YNR_MODE_CELL_TAG_ID,
980     CALIB_SENSOR_YNR_MODE_NAME_TAG_ID,
981     CALIB_SENSOR_YNR_SETTING_CELL_TAG_ID,
982     CALIB_SENSOR_YNR_SETTING_SNR_MODE_TAG_ID,
983     CALIB_SENSOR_YNR_SETTING_SENSOR_MODE_TAG_ID,
984     CALIB_SENSOR_YNR_ISO_CELL_TAG_ID,
985     CALIB_SENSOR_YNR_ISO_TAG_ID,
986     CALIB_SENSOR_YNR_SIGMA_CURVE_TAG_ID,
987     CALIB_SENSOR_YNR_YNR_LCI_TAG_ID,
988     CALIB_SENSOR_YNR_YNR_LHCI_TAG_ID,
989     CALIB_SENSOR_YNR_YNR_HLCI_TAG_ID,
990     CALIB_SENSOR_YNR_YNR_HHCI_TAG_ID,
991     CALIB_SENSOR_YNR_LO_LUMAPOINT_TAG_ID,
992     CALIB_SENSOR_YNR_LO_LUMARATIO_TAG_ID,
993     CALIB_SENSOR_YNR_LO_DIRECTIONSTRENGTH_TAG_ID,
994     CALIB_SENSOR_YNR_LO_BFSCALE_TAG_ID,
995     CALIB_SENSOR_YNR_IMERGE_RATIO_TAG_ID,
996     CALIB_SENSOR_YNR_IMERGE_BOUND_TAG_ID,
997     CALIB_SENSOR_YNR_DENOISE_WEIGHT_TAG_ID,
998     CALIB_SENSOR_YNR_HI_LUMAPOINT_TAG_ID,
999     CALIB_SENSOR_YNR_HI_LUMARATIO_TAG_ID,
1000     CALIB_SENSOR_YNR_HI_BFSCALE_TAG_ID,
1001     CALIB_SENSOR_YNR_HWITH_D_TAG_ID,
1002     CALIB_SENSOR_YNR_HI_DENOISESTRENGTH_TAG_ID,
1003     CALIB_SENSOR_YNR_HI_DETAILMINADJDNW_TAG_ID,
1004     CALIB_SENSOR_YNR_HI_DENOISEWEIGHT_TAG_ID,
1005     CALIB_SENSOR_YNR_Y_LUMA_POINT_TAG_ID,
1006     CALIB_SENSOR_YNR_HGRAD_Y_LEVEL1_TAG_ID,
1007     CALIB_SENSOR_YNR_HGRAD_Y_LEVEL2_TAG_ID,
1008     CALIB_SENSOR_YNR_HGRAD_Y_LEVEL3_TAG_ID,
1009     CALIB_SENSOR_YNR_HGRAD_Y_LEVEL4_TAG_ID,
1010     CALIB_SENSOR_YNR_HI_SOFT_THRESH_SCALE_TAG_ID,
1011 
1012     /******************************************************************************
1013     * XML GIC section
1014     *****************************************************************************/
1015     CALIB_SENSOR_GIC_TAG_ID,
1016     CALIB_SENSOR_GIC_CALIBPARA_V20_TAG_ID,
1017     CALIB_SENSOR_GIC_CALIBPARA_V21_TAG_ID,
1018     CALIB_SENSOR_GIC_TUNINGPARA_V20_TAG_ID,
1019     CALIB_SENSOR_GIC_TUNINGPARA_V21_TAG_ID,
1020 
1021     CALIB_SENSOR_GIC_SCENE_TAG_ID,
1022     CALIB_SENSOR_GIC_ENABLE_TAG_ID,
1023     CALIB_SENSOR_GIC_EDGE_EN_TAG_ID,
1024     CALIB_SENSOR_GIC_GR_RATION_TAG_ID,
1025     CALIB_SENSOR_GIC_NOISE_CUT_EN_TAG_ID,
1026 
1027     CALIB_SENSOR_GIC_SETTING_TAG_ID,
1028     CALIB_SENSOR_GIC_SETTING_ISO_TAG_ID,
1029     CALIB_SENSOR_GIC_MIN_BUSY_THRE_TAG_ID,
1030     CALIB_SENSOR_GIC_MIN_GRAD_THR1_TAG_ID,
1031     CALIB_SENSOR_GIC_MIN_GRAD_THR2_TAG_ID,
1032     CALIB_SENSOR_GIC_K_GRAD1_TAG_ID,
1033     CALIB_SENSOR_GIC_K_GRAD2_TAG_ID,
1034     CALIB_SENSOR_GIC_GB_THRE_TAG_ID,
1035     CALIB_SENSOR_GIC_MAXCORV_TAG_ID,
1036     CALIB_SENSOR_GIC_MAXCORVBOTH_TAG_ID,
1037     CALIB_SENSOR_GIC_DARK_THRE_TAG_ID,
1038     CALIB_SENSOR_GIC_DARK_THREHI_TAG_ID,
1039     CALIB_SENSOR_GIC_K_GRAD1_DARK_TAG_ID,
1040     CALIB_SENSOR_GIC_K_GRAD2_DARK_TAG_ID,
1041     CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK1_TAG_ID,
1042     CALIB_SENSOR_GIC_MIN_GRAD_THR_DARK2_TAG_ID,
1043     CALIB_SENSOR_GIC_NOISECURVE0_TAG_ID,
1044     CALIB_SENSOR_GIC_NOISECURVE1_TAG_ID,
1045     CALIB_SENSOR_GIC_GVALUELIMITLO_TAG_ID,
1046     CALIB_SENSOR_GIC_GVALUELIMITHI_TAG_ID,
1047     CALIB_SENSOR_GIC_TEXTURESTRENGTH_TAG_ID,
1048     CALIB_SENSOR_GIC_SCALELO_TAG_ID,
1049     CALIB_SENSOR_GIC_SCALEHI_TAG_ID,
1050     CALIB_SENSOR_GIC_GLOBALSTRENGTH_TAG_ID,
1051     CALIB_SENSOR_GIC_NOISE_COEA_TAG_ID,
1052     CALIB_SENSOR_GIC_NOISE_COEB_TAG_ID,
1053     CALIB_SENSOR_GIC_DIFF_CLIP_TAG_ID,
1054 
1055     //v21 add
1056     CALIB_SENSOR_GIC_SETTING_V21_TAG_ID,
1057     CALIB_SENSOR_GIC_NOISESCALE_TAG_ID,
1058     CALIB_SENSOR_GIC_NOISEBASE_TAG_ID,
1059 
1060     /******************************************************************************
1061     * XML MFNR section
1062     *****************************************************************************/
1063     CALIB_SENSOR_MFNR_TAG_ID,
1064     CALIB_SENSOR_MFNR_ENABLE_TAG_ID,
1065     CALIB_SENSOR_MFNR_VERSION_TAG_ID,
1066     CALIB_SENSOR_MFNR_LOCAL_GAIN_EN_TAG_ID,
1067     CALIB_SENSOR_MFNR_MOTION_DETECT_EN_TAG_ID,
1068     CALIB_SENSOR_MFNR_MODE_3TO1_TAG_ID,
1069     CALIB_SENSOR_MFNR_MAX_LEVEL_TAG_ID,
1070     CALIB_SENSOR_MFNR_MAX_LEVEL_UV_TAG_ID,
1071     CALIB_SENSOR_MFNR_BACK_REF_NUM_TAG_ID,
1072     CALIB_SENSOR_MFNR_AWB_UV_RATIO_TAG_ID,
1073     CALIB_SENSOR_MFNR_AWB_UV_RATIO_NAME_TAG_ID,
1074     CALIB_SENSOR_MFNR_AWB_UV_RATIO_RATIO_TAG_ID,
1075     CALIB_SENSOR_MFNR_MODE_CELL_TAG_ID,
1076     CALIB_SENSOR_MFNR_MODE_NAME_TAG_ID,
1077     CALIB_SENSOR_MFNR_DYNAMIC_TAG_ID,
1078     CALIB_SENSOR_MFNR_DYNAMIC_ENABLE_TAG_ID,
1079     CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_ISO_TAG_ID,
1080     CALIB_SENSOR_MFNR_DYNAMIC_LOWTH_TIME_TAG_ID,
1081     CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_ISO_TAG_ID,
1082     CALIB_SENSOR_MFNR_DYNAMIC_HIGHTH_TIME_TAG_ID,
1083     CALIB_SENSOR_MFNR_SETTING_TAG_ID,
1084     CALIB_SENSOR_MFNR_SETTING_SNR_MODE_TAG_ID,
1085     CALIB_SENSOR_MFNR_SETTING_SENSOR_MODE_TAG_ID,
1086     CALIB_SENSOR_MFNR_ISO_TAG_ID,
1087     CALIB_SENSOR_MFNR_ISO_ISO_TAG_ID,
1088     CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_Y_TAG_ID,
1089     CALIB_SENSOR_MFNR_ISO_WEIGHT_LIMIT_UV_TAG_ID,
1090     CALIB_SENSOR_MFNR_ISO_RATIO_FRQ_TAG_ID,
1091     CALIB_SENSOR_MFNR_ISO_LUMA_W_IN_CHROMA_TAG_ID,
1092     CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_TAG_ID,
1093     CALIB_SENSOR_MFNR_ISO_NOISE_CURVE_X00_TAG_ID,
1094     CALIB_SENSOR_MFNR_ISO_Y_LO_NOISEPROFILE_TAG_ID,
1095     CALIB_SENSOR_MFNR_ISO_Y_HI_NOISEPROFILE_TAG_ID,
1096     CALIB_SENSOR_MFNR_ISO_Y_LO_DENOISEWEIGHT_TAG_ID,
1097     CALIB_SENSOR_MFNR_ISO_Y_HI_DENOISEWEIGHT_TAG_ID,
1098     CALIB_SENSOR_MFNR_ISO_Y_LO_BFSCALE_TAG_ID,
1099     CALIB_SENSOR_MFNR_ISO_Y_HI_BFSCALE_TAG_ID,
1100     CALIB_SENSOR_MFNR_ISO_Y_LUMANRPOINT_TAG_ID,
1101     CALIB_SENSOR_MFNR_ISO_Y_LUMANRCURVE_TAG_ID,
1102     CALIB_SENSOR_MFNR_ISO_Y_DENOISESTRENGTH_TAG_ID,
1103     CALIB_SENSOR_MFNR_ISO_Y_LO_LVL0_GFDELTA_TAG_ID,
1104     CALIB_SENSOR_MFNR_ISO_Y_HI_LVL0_GFDELTA_TAG_ID,
1105     CALIB_SENSOR_MFNR_ISO_Y_LO_LVL1_GFDELTA_TAG_ID,
1106     CALIB_SENSOR_MFNR_ISO_Y_HI_LVL1_GFDELTA_TAG_ID,
1107     CALIB_SENSOR_MFNR_ISO_Y_LO_LVL2_GFDELTA_TAG_ID,
1108     CALIB_SENSOR_MFNR_ISO_Y_HI_LVL2_GFDELTA_TAG_ID,
1109     CALIB_SENSOR_MFNR_ISO_Y_LO_LVL3_GFDELTA_TAG_ID,
1110     CALIB_SENSOR_MFNR_ISO_Y_HI_LVL3_GFDELTA_TAG_ID,
1111     CALIB_SENSOR_MFNR_ISO_UV_LO_NOISEPROFILE_TAG_ID,
1112     CALIB_SENSOR_MFNR_ISO_UV_HI_NOISEPROFILE_TAG_ID,
1113     CALIB_SENSOR_MFNR_ISO_UV_LO_DENOISEWEIGHT_TAG_ID,
1114     CALIB_SENSOR_MFNR_ISO_UV_HI_DENOISEWEIGHT_TAG_ID,
1115     CALIB_SENSOR_MFNR_ISO_UV_LO_BFSCALE_TAG_ID,
1116     CALIB_SENSOR_MFNR_ISO_UV_HI_BFSCALE_TAG_ID,
1117     CALIB_SENSOR_MFNR_ISO_UV_LUMANRPOINT_TAG_ID,
1118     CALIB_SENSOR_MFNR_ISO_UV_LUMANRCURVE_TAG_ID,
1119     CALIB_SENSOR_MFNR_ISO_UV_DENOISESTRENGTH_TAG_ID,
1120     CALIB_SENSOR_MFNR_ISO_UV_LO_LVL0_GFDELTA_TAG_ID,
1121     CALIB_SENSOR_MFNR_ISO_UV_HI_LVL0_GFDELTA_TAG_ID,
1122     CALIB_SENSOR_MFNR_ISO_UV_LO_LVL1_GFDELTA_TAG_ID,
1123     CALIB_SENSOR_MFNR_ISO_UV_HI_LVL1_GFDELTA_TAG_ID,
1124     CALIB_SENSOR_MFNR_ISO_UV_LO_LVL2_GFDELTA_TAG_ID,
1125     CALIB_SENSOR_MFNR_ISO_UV_HI_LVL2_GFDELTA_TAG_ID,
1126     CALIB_SENSOR_MFNR_ISO_LVL0_GFSIGMA_TAG_ID,
1127     CALIB_SENSOR_MFNR_ISO_LVL1_GFSIGMA_TAG_ID,
1128     CALIB_SENSOR_MFNR_ISO_LVL2_GFSIGMA_TAG_ID,
1129     CALIB_SENSOR_MFNR_ISO_LVL3_GFSIGMA_TAG_ID,
1130 
1131     //mfnr motion detection
1132     CALIB_SENSOR_MFNR_MOTION_DETECTION_TAG_ID,
1133     CALIB_SENSOR_MFNR_MOTION_DETECTION_ENABLE_TAG_ID,
1134     CALIB_SENSOR_MFNR_MOTION_DETECTION_ISO_TAG_ID,
1135     CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMAHSCALE_TAG_ID,
1136     CALIB_SENSOR_MFNR_MOTION_DETECTION_SIGMALSCALE_TAG_ID,
1137     CALIB_SENSOR_MFNR_MOTION_DETECTION_LIGHT_CLP_TAG_ID,
1138     CALIB_SENSOR_MFNR_MOTION_DETECTION_UV_WEIGHT_TAG_ID,
1139     CALIB_SENSOR_MFNR_MOTION_DETECTION_MFNR_SIGMA_SCALE_TAG_ID,
1140     CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE0_TAG_ID,
1141     CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE1_TAG_ID,
1142     CALIB_SENSOR_MFNR_MOTION_DETECTION_YUVNR_GAIN_SCALE2_TAG_ID,
1143     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED0_TAG_ID,
1144     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED1_TAG_ID,
1145     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED2_TAG_ID,
1146     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED3_TAG_ID,
1147     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED4_TAG_ID,
1148     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED5_TAG_ID,
1149     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED6_TAG_ID,
1150     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED7_TAG_ID,
1151     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED8_TAG_ID,
1152     CALIB_SENSOR_MFNR_MOTION_DETECTION_RESERVED9_TAG_ID,
1153     CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_Y_TAG_ID,
1154     CALIB_SENSOR_MFNR_MOTION_DETECTION_FRAME_LIMIT_UV_TAG_ID,
1155 
1156 
1157 
1158     /******************************************************************************
1159     * XML SHARP section
1160     *****************************************************************************/
1161     CALIB_SENSOR_SHARP_TAG_ID,
1162     CALIB_SENSOR_SHARP_ENABLE_TAG_ID,
1163     CALIB_SENSOR_SHARP_VERSION_TAG_ID,
1164     CALIB_SENSOR_SHARP_LUMA_POINT_TAG_ID,
1165     CALIB_SENSOR_SHARP_MODE_CELL_TAG_ID,
1166     CALIB_SENSOR_SHARP_MODE_NAME_TAG_ID,
1167     CALIB_SENSOR_SHARP_SETTING_TAG_ID,
1168     CALIB_SENSOR_SHARP_SETTING_SNR_MODE_TAG_ID,
1169     CALIB_SENSOR_SHARP_SETTING_SENSOR_MODE_TAG_ID,
1170     CALIB_SENSOR_SHARP_SHARP_ISO_TAG_ID,
1171     CALIB_SENSOR_SHARP_SHARP_ISO_ISO_TAG_ID,
1172     CALIB_SENSOR_SHARP_SHARP_ISO_HRATIO_TAG_ID,
1173     CALIB_SENSOR_SHARP_SHARP_ISO_LRATIO_TAG_ID,
1174     CALIB_SENSOR_SHARP_SHARP_ISO_MF_SHARP_RATIO_TAG_ID,
1175     CALIB_SENSOR_SHARP_SHARP_ISO_HF_SHARP_RATIO_TAG_ID,
1176     CALIB_SENSOR_SHARP_SHARP_ISO_LUMA_SIGMA_TAG_ID,
1177     CALIB_SENSOR_SHARP_SHARP_ISO_PBF_GAIN_TAG_ID,
1178     CALIB_SENSOR_SHARP_SHARP_ISO_PBF_RATIO_TAG_ID,
1179     CALIB_SENSOR_SHARP_SHARP_ISO_PBF_ADD_TAG_ID,
1180     CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_POS_TAG_ID,
1181     CALIB_SENSOR_SHARP_SHARP_ISO_MF_CLIP_NEG_TAG_ID,
1182     CALIB_SENSOR_SHARP_SHARP_ISO_HF_CLIP_TAG_ID,
1183     CALIB_SENSOR_SHARP_SHARP_ISO_MBF_GAIN_TAG_ID,
1184     CALIB_SENSOR_SHARP_SHARP_ISO_HBF_GAIN_TAG_ID,
1185     CALIB_SENSOR_SHARP_SHARP_ISO_HBF_RATIO_TAG_ID,
1186     CALIB_SENSOR_SHARP_SHARP_ISO_MBF_ADD_TAG_ID,
1187     CALIB_SENSOR_SHARP_SHARP_ISO_HBF_ADD_TAG_ID,
1188     CALIB_SENSOR_SHARP_SHARP_ISO_LOCAL_SHARP_STRENGTH_TAG_ID,
1189     //add kernel coeff
1190     CALIB_SENSOR_SHARP_SHARP_GAUSS_LUMA_COEFF_TAG_ID,
1191     CALIB_SENSOR_SHARP_SHARP_MBF_COEFF_TAG_ID,
1192 #if 1
1193     CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_TAG_ID,
1194     CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_TAG_ID,
1195     CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_TAG_ID,
1196     CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_TAG_ID,
1197 #endif
1198     //add kernel coeff v2
1199     CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_L_TAG_ID,
1200     CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_H_TAG_ID,
1201     CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_L_TAG_ID,
1202     CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_H_TAG_ID,
1203     CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_L_TAG_ID,
1204     CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_H_TAG_ID,
1205     CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_L_TAG_ID,
1206     CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_H_TAG_ID,
1207     CALIB_SENSOR_SHARP_SHARP_PBF_COEFF_PERCENT_TAG_ID,
1208     CALIB_SENSOR_SHARP_SHARP_RF_M_COEFF_PERCENT_TAG_ID,
1209     CALIB_SENSOR_SHARP_SHARP_RF_H_COEFF_PERCENT_TAG_ID,
1210     CALIB_SENSOR_SHARP_SHARP_HBF_COEFF_PERCENT_TAG_ID,
1211 
1212 
1213     /******************************************************************************
1214     * XML EDGEFILTER section
1215     *****************************************************************************/
1216     CALIB_SENSOR_EDGEFILTER_TAG_ID,
1217     CALIB_SENSOR_EDGEFILTER_ENABLE_TAG_ID,
1218     CALIB_SENSOR_EDGEFILTER_VERSION_TAG_ID,
1219     CALIB_SENSOR_EDGEFILTER_LUMA_POINT_TAG_ID,
1220     CALIB_SENSOR_EDGEFILTER_MODE_CELL_TAG_ID,
1221     CALIB_SENSOR_EDGEFILTER_MODE_NAME_TAG_ID,
1222     CALIB_SENSOR_EDGEFILTER_SETTING_TAG_ID,
1223     CALIB_SENSOR_EDGEFILTER_SETTING_SNR_MODE_TAG_ID,
1224     CALIB_SENSOR_EDGEFILTER_SETTING_SENSOR_MODE_TAG_ID,
1225     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_TAG_ID,
1226     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ISO_TAG_ID,
1227     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_EDGE_THED_TAG_ID,
1228     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_SRC_WGT_TAG_ID,
1229     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_ALPHA_ADP_EN_TAG_ID,
1230     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_LOCAL_ALPHA_TAG_ID,
1231     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_GLOBAL_ALPHA_TAG_ID,
1232     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_NOISE_CLIP_TAG_ID,
1233     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_POS_TAG_ID,
1234     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_CLIP_NEG_TAG_ID,
1235     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_ALPHA_TAG_ID,
1236     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DIRECT_FILTER_COEFF_TAG_ID,
1237 #if 1
1238     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW0_TAG_ID,
1239     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW1_TAG_ID,
1240     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW2_TAG_ID,
1241     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW3_TAG_ID,
1242     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_ROW4_TAG_ID,
1243 #endif
1244     //add dog kernel
1245     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_L_TAG_ID,
1246     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_H_TAG_ID,
1247     CALIB_SENSOR_EDGEFILTER_EDGEFILTER_ISO_DOG_KERNEL_PERCENT_TAG_ID,
1248 
1249     /******************************************************************************
1250     * XML DEHAZE section
1251     *****************************************************************************/
1252     CALIB_SENSOR_DEHAZE_TAG_ID,
1253     CALIB_SENSOR_DEHAZE_CALIBPARA_V20_TAG_ID,
1254     CALIB_SENSOR_DEHAZE_CALIBPARA_V21_TAG_ID,
1255     CALIB_SENSOR_DEHAZE_TUNINGPARA_V20_TAG_ID,
1256     CALIB_SENSOR_DEHAZE_TUNINGPARA_V21_TAG_ID,
1257 
1258     CALIB_SENSOR_DEHAZE_SCENE_TAG_ID,
1259     CALIB_SENSOR_DEHAZE_EN_TAG_ID,
1260     CALIB_SENSOR_DEHAZE_CFG_ALPHA_TAG_ID,
1261 
1262     CALIB_SENSOR_DEHAZE_SETTING_TAG_ID,
1263     CALIB_SENSOR_DEHAZE_SETTING_EN_TAG_ID,
1264     CALIB_SENSOR_DEHAZE_SETTING_ISO_TAG_ID,
1265     CALIB_SENSOR_DEHAZE_SETTING_DC_MIN_TH_TAG_ID,
1266     CALIB_SENSOR_DEHAZE_SETTING_DC_MAX_TH_TAG_ID,
1267     CALIB_SENSOR_DEHAZE_SETTING_YHIST_TH_TAG_ID,
1268     CALIB_SENSOR_DEHAZE_SETTING_YBLK_TH_TAG_ID,
1269     CALIB_SENSOR_DEHAZE_SETTING_DARK_TH_TAG_ID,
1270     CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MIN_TAG_ID,
1271     CALIB_SENSOR_DEHAZE_SETTING_BRIGHT_MAX_TAG_ID,
1272     CALIB_SENSOR_DEHAZE_SETTING_WT_MAX_TAG_ID,
1273     CALIB_SENSOR_DEHAZE_SETTING_AIR_MIN_TAG_ID,
1274     CALIB_SENSOR_DEHAZE_SETTING_AIR_MAX_TAG_ID,
1275     CALIB_SENSOR_DEHAZE_SETTING_TMAX_BASE_TAG_ID,
1276     CALIB_SENSOR_DEHAZE_SETTING_TMAX_OFF_TAG_ID,
1277     CALIB_SENSOR_DEHAZE_SETTING_TMAX_MAX_TAG_ID,
1278     CALIB_SENSOR_DEHAZE_SETTING_CFG_WT_TAG_ID,
1279     CALIB_SENSOR_DEHAZE_SETTING_CFG_AIR_TAG_ID,
1280     CALIB_SENSOR_DEHAZE_SETTING_CFG_TMAX_TAG_ID,
1281     CALIB_SENSOR_DEHAZE_SETTING_DC_THED_TAG_ID,
1282     CALIB_SENSOR_DEHAZE_SETTING_DC_WEITCUR_TAG_ID,
1283     CALIB_SENSOR_DEHAZE_SETTING_AIR_THED_TAG_ID,
1284     CALIB_SENSOR_DEHAZE_SETTING_AIR_WEITCUR_TAG_ID,
1285     CALIB_SENSOR_IIR_SETTING_STAB_FNUM_TAG_ID,
1286     CALIB_SENSOR_IIR_SETTING_SIGMA_TAG_ID,
1287     CALIB_SENSOR_IIR_SETTING_WT_SIGMA_TAG_ID,
1288     CALIB_SENSOR_IIR_SETTING_AIR_SIGMA_TAG_ID,
1289     CALIB_SENSOR_IIR_SETTING_TMAX_SIGMA_TAG_ID,
1290 
1291     CALIB_SENSOR_ENHANCE_SETTING_TAG_ID,
1292     CALIB_SENSOR_ENHANCE_SETTING_EN_TAG_ID,
1293     CALIB_SENSOR_ENHANCE_SETTING_ISO_TAG_ID,
1294     CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_VALUE_TAG_ID,
1295 
1296     CALIB_SENSOR_HIST_SETTING_TAG_ID,
1297     CALIB_SENSOR_HIST_SETTING_EN_TAG_ID,
1298     CALIB_SENSOR_HIST_SETTING_ISO_TAG_ID,
1299     CALIB_SENSOR_HIST_SETTING_HIST_CHANNEL_TAG_ID,
1300     CALIB_SENSOR_HIST_SETTING_HIST_PARA_EN_TAG_ID,
1301     CALIB_SENSOR_HIST_SETTING_HIST_GRATIO_TAG_ID,
1302     CALIB_SENSOR_HIST_SETTING_HIST_TH_OFF_TAG_ID,
1303     CALIB_SENSOR_HIST_SETTING_HIST_K_TAG_ID,
1304     CALIB_SENSOR_HIST_SETTING_HIST_MIN_TAG_ID,
1305     CALIB_SENSOR_HIST_SETTING_HIST_SCALE_TAG_ID,
1306     CALIB_SENSOR_HIST_SETTING_CFG_GRATIO_TAG_ID,
1307     //v21 add
1308     CALIB_SENSOR_DEHAZE_V21_SETTING_TAG_ID,
1309     CALIB_SENSOR_DEHAZE_SETTING_AIR_LC_EN_TAG_ID,
1310     CALIB_SENSOR_IIR_SETTING_PRE_WET_TAG_ID,
1311     CALIB_SENSOR_DEHAZE_SETTING_BF_WEIGHT_TAG_ID,
1312     CALIB_SENSOR_DEHAZE_SETTING_RANGE_SIGMA_TAG_ID,
1313     CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_PRE_TAG_ID,
1314     CALIB_SENSOR_DEHAZE_SETTING_SPACE_SIGMA_CUR_TAG_ID,
1315 
1316     CALIB_SENSOR_ENHANCE_V21_SETTING_TAG_ID,
1317     CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CHROMA_TAG_ID,
1318     CALIB_SENSOR_ENHANCE_SETTING_ENHANCE_CURVE_TAG_ID,
1319 
1320     CALIB_SENSOR_HIST_V21_SETTING_TAG_ID,
1321 
1322     /******************************************************************************
1323     * XML SENSORINFO section
1324     *****************************************************************************/
1325     CALIB_SENSOR_SENSORINFO_TAG_ID,
1326     CALIB_SENSOR_SENSORINFO_GAINRANGE_TAG_ID,
1327     CALIB_SENSOR_SENSORINFO_GAINRANGE_ISLINEAR_TAG_ID,
1328     CALIB_SENSOR_SENSORINFO_GAINRANGE_LINEAR_TAG_ID,
1329     CALIB_SENSOR_SENSORINFO_GAINRANGE_NONLINEAR_TAG_ID,
1330     CALIB_SENSOR_SENSORINFO_GAINRANGE_NONLINEAR_DB_TAG_ID,
1331     CALIB_SENSOR_SENSORINFO_TIMEFACTOR_TAG_ID,
1332     CALIB_SENSOR_SENSORINFO_CISLINTIMEREG_MAXFAC_TAG_ID,
1333     CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_SUMFAC_TAG_ID,
1334     CALIB_SENSOR_SENSORINFO_CISTIMEREG_ODEVITY_TAG_ID,
1335     CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_ODEVITY_TAG_ID,
1336     CALIB_SENSOR_SENSORINFO_CISTIMEREG_MIN_TAG_ID,
1337     CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MIN_TAG_ID,
1338     CALIB_SENSOR_SENSORINFO_CISHDRTIMEREG_MAX_TAG_ID,
1339     CALIB_SENSOR_SENSORINFO_CISTIMEREG_UNEQUALEN_TAG_ID,
1340     CALIB_SENSOR_SENSORINFO_CISMINFPS_TAG_ID,
1341     CALIB_SENSOR_SENSORINFO_CISAGAIN_RANGE_TAG_ID,
1342     CALIB_SENSOR_SENSORINFO_CISEXTRAAGAIN_RANGE_TAG_ID,
1343     CALIB_SENSOR_SENSORINFO_CISDGAIN_RANGE_TAG_ID,
1344     CALIB_SENSOR_SENSORINFO_CISISPDGAIN_RANGE_TAG_ID,
1345     CALIB_SENSOR_SENSORINFO_CISHDRGAININDSETEN_TAG_ID,
1346     CALIB_SENSOR_SENSORSETTING_FLIP_ID,
1347 
1348     /******************************************************************************
1349     * XML MODULEINFO section
1350     *****************************************************************************/
1351     CALIB_SENSOR_MODULEINFO_TAG_ID,
1352     CALIB_SENSOR_MODULEINFO_FNUMBER_TAG_ID,
1353     CALIB_SENSOR_MODULEINFO_EFL_TAG_ID,
1354     CALIB_SENSOR_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID,
1355     CALIB_SENSOR_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID,
1356 
1357     /******************************************************************************
1358     * XML CPSL section
1359     *****************************************************************************/
1360     CALIB_SENSOR_CPSL_TAG_ID,
1361     CALIB_SENSOR_CPSL_ENABLE_TAG_ID,
1362     CALIB_SENSOR_CPSL_MODE_TAG_ID,
1363     CALIB_SENSOR_CPSL_FORCE_GRAY_TAG_ID,
1364     CALIB_SENSOR_CPSL_LGHT_SRC_TAG_ID,
1365     CALIB_SENSOR_CPSL_AUTO_ADJUST_SENS_TAG_ID,
1366     CALIB_SENSOR_CPSL_AUTO_ON2OFF_TH_TAG_ID,
1367     CALIB_SENSOR_CPSL_AUTO_OFF2ON_TH_TAG_ID,
1368     CALIB_SENSOR_CPSL_AUTO_SW_INTERVAL_TAG_ID,
1369     CALIB_SENSOR_CPSL_MANUAL_ON_TAG_ID,
1370     CALIB_SENSOR_CPSL_MANUAL_STRENGTH_TAG_ID,
1371 
1372     /******************************************************************************
1373      * XML LUT3D  section
1374      *****************************************************************************/
1375     CALIB_SENSOR_LUT3D_TAG_ID,
1376     CALIB_SENSOR_LUT3D_ENABLE_TAG_ID,
1377     CALIB_SENSOR_LUT3D_R_LUT_TAG_ID,
1378     CALIB_SENSOR_LUT3D_G_LUT_TAG_ID,
1379     CALIB_SENSOR_LUT3D_B_LUT_TAG_ID,
1380 
1381     /******************************************************************************
1382     * XMLL DCH section
1383     *****************************************************************************/
1384     CALIB_SENSOR_LDCH_TAG_ID,
1385     CALIB_SENSOR_LDCH_ENABLE_TAG_ID,
1386     CALIB_SENSOR_LDCH_MESH_FILE_TAG_ID,
1387     CALIB_SENSOR_LDCH_CORRECT_LEVEL_TAG_ID,
1388     CALIB_SENSOR_LDCH_CORRECT_LEVEL_MAX_TAG_ID,
1389     CALIB_SENSOR_LDCH_LIGHT_CENTER_TAG_ID,
1390     CALIB_SENSOR_LDCH_DISTORTION_COEFF_ID,
1391 
1392     /******************************************************************************
1393     * XML FEC section
1394     *****************************************************************************/
1395     CALIB_SENSOR_FEC_TAG_ID,
1396     CALIB_SENSOR_FEC_ENABLE_TAG_ID,
1397     CALIB_SENSOR_FEC_MESH_FILE_TAG_ID,
1398     CALIB_SENSOR_FEC_CORRECT_LEVEL_TAG_ID,
1399     CALIB_SENSOR_FEC_LIGHT_CENTER_TAG_ID,
1400     CALIB_SENSOR_FEC_DISTORTION_COEFF_ID,
1401 
1402     /******************************************************************************
1403     * XML FEC section
1404     *****************************************************************************/
1405     CALIB_SENSOR_EIS_TAG_ID,
1406     CALIB_SENSOR_EIS_ENABLE_TAG_ID,
1407 
1408     CALIB_SENSOR_LUMA_DETECT_TAG_ID,
1409     CALIB_SENSOR_LUMA_DETECT_ENABLE_TAG_ID,
1410     CALIB_SENSOR_LUMA_DETECT_FIXED_TIMES_TAG_ID,
1411     CALIB_SENSOR_LUMA_DETECT_THRESHOLD_TAG_ID,
1412     CALIB_SENSOR_LUMA_DETECT_THRESHOLD_LEVEL2_TAG_ID,
1413 
1414     /******************************************************************************
1415     * XML ORB section
1416     *****************************************************************************/
1417     CALIB_SENSOR_ORB_TAG_ID,
1418     CALIB_SENSOR_ORB_ENABLE_TAG_ID,
1419 
1420     /******************************************************************************
1421     * XML COLOR_AS_GREY section
1422     *****************************************************************************/
1423     CALIB_SENSOR_COLOR_AS_GREY_TAG_ID,
1424     CALIB_SENSOR_COLOR_AS_GREY_ENABLE_TAG_ID,
1425 
1426     /******************************************************************************
1427     * XML bayernrV2 section
1428     *****************************************************************************/
1429     CALIB_SENSOR_BAYERNR_V2_TAG_ID,
1430     CALIB_SENSOR_BAYERNR_V2_MODE_NAME_TAG_ID,
1431     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_TAG_ID,
1432     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ENABLE_TAG_ID,
1433     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SETTING_TAG_ID,
1434     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SNR_MODE_TAG_ID,
1435     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SENSOR_MODE_TAG_ID,
1436     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_ISO_TAG_ID,
1437     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_FILTER_STRENGTH_TAG_ID,
1438     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_GAUSS_GUIDE_TAG_ID,
1439     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_LUMA_POINT_TAG_ID,
1440     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_SIGMA_TAG_ID,
1441     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_EDGESOFTS_TAG_ID,
1442     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_RATIO_TAG_ID,
1443     CALIB_SENSOR_BAYERNR_V2_BAYERNR2D_WEIGHT_TAG_ID,
1444 
1445     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_TAG_ID,
1446     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ENABLE_TAG_ID,
1447     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SETTING_TAG_ID,
1448     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SNR_MODE_TAG_ID,
1449     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SENSOR_MODE_TAG_ID,
1450     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_ISO_TAG_ID,
1451     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_FILTER_STRENGTH_TAG_ID,
1452     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SP_FILTER_STRENGTH_TAG_ID,
1453     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LO_CLIPWGT_TAG_ID,
1454     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_HI_CLIPWGT_TAG_ID,
1455     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SOFTWGT_TAG_ID,
1456     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_LUMA_POINT_TAG_ID,
1457     CALIB_SENSOR_BAYERNR_V2_BAYERNR3D_SIGMA_TAG_ID,
1458 
1459     /******************************************************************************
1460         * XML ynrV2 section
1461         *****************************************************************************/
1462     CALIB_SENSOR_YNR_V2_TAG_ID,
1463     CALIB_SENSOR_YNR_V2_MODE_NAME_TAG_ID,
1464     CALIB_SENSOR_YNR_V2_ENABLE_TAG_ID,
1465     CALIB_SENSOR_YNR_V2_SETTING_TAG_ID,
1466     CALIB_SENSOR_YNR_V2_SNR_MODE_TAG_ID,
1467     CALIB_SENSOR_YNR_V2_SENSOR_MODE_TAG_ID,
1468     CALIB_SENSOR_YNR_V2_ISO_TAG_ID,
1469     CALIB_SENSOR_YNR_V2_BFT3X3_BYPASS_TAG_ID,
1470     CALIB_SENSOR_YNR_V2_LBFT5X5_BYPASS_TAG_ID,
1471     CALIB_SENSOR_YNR_V2_LGFT3X3_BYPASS_TAG_ID,
1472     CALIB_SENSOR_YNR_V2_FLT1X1_BYPASS_TAG_ID,
1473     CALIB_SENSOR_YNR_V2_SFT5X5_BYPASS_TAG_ID,
1474     CALIB_SENSOR_YNR_V2_RNR_STRENGTH_TAG_ID,
1475     CALIB_SENSOR_YNR_V2_SIGMA_CURVE_TAG_ID,
1476     CALIB_SENSOR_YNR_V2_YNR_CI_TAG_ID,
1477     CALIB_SENSOR_YNR_V2_LOW_BF_TAG_ID,
1478     CALIB_SENSOR_YNR_V2_LOW_THRED_ADJ_TAG_ID,
1479     CALIB_SENSOR_YNR_V2_LOW_PEAK_SUPRESS_TAG_ID,
1480     CALIB_SENSOR_YNR_V2_LOW_EDGE_ADJ_THRESH_TAG_ID,
1481     CALIB_SENSOR_YNR_V2_LOW_CENTRE_WEIGHT_TAG_ID,
1482     CALIB_SENSOR_YNR_V2_LOW_DIST_ADJ_TAG_ID,
1483     CALIB_SENSOR_YNR_V2_LOW_WEIGHT_TAG_ID,
1484     CALIB_SENSOR_YNR_V2_LOW_FILT_STRENGTH_TAG_ID,
1485     CALIB_SENSOR_YNR_V2_LOW_BI_WEIGHT_TAG_ID,
1486     CALIB_SENSOR_YNR_V2_BASE_FILT_WEIGHT_TAG_ID,
1487     CALIB_SENSOR_YNR_V2_HIGH_THRED_ADJ_TAG_ID,
1488     CALIB_SENSOR_YNR_V2_HIGH_WEIGHT_TAG_ID,
1489     CALIB_SENSOR_YNR_V2_HIGH_DIRECTION_WEIGHT_TAG_ID,
1490     CALIB_SENSOR_YNR_V2_HI_MIN_ADJ_TAG_ID,
1491     CALIB_SENSOR_YNR_V2_HI_EDGE_THRED_TAG_ID,
1492 
1493     /******************************************************************************
1494     * XML cnrV1 section
1495     *****************************************************************************/
1496     CALIB_SENSOR_CNR_V1_TAG_ID,
1497     CALIB_SENSOR_CNR_V1_MODE_NAME_TAG_ID,
1498     CALIB_SENSOR_CNR_V1_ENABLE_TAG_ID,
1499     CALIB_SENSOR_CNR_V1_SETTING_TAG_ID,
1500     CALIB_SENSOR_CNR_V1_SNR_MODE_TAG_ID,
1501     CALIB_SENSOR_CNR_V1_SENSOR_MODE_TAG_ID,
1502     CALIB_SENSOR_CNR_V1_ISO_TAG_ID,
1503     CALIB_SENSOR_CNR_V1_HF_BYPASS_TAG_ID,
1504     CALIB_SENSOR_CNR_V1_LF_BYPASS_TAG_ID,
1505     CALIB_SENSOR_CNR_V1_CNR_EXGAIN_TAG_ID,
1506     CALIB_SENSOR_CNR_V1_CNR_G_GAIN_TAG_ID,
1507     CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_TAG_ID,
1508     CALIB_SENSOR_CNR_V1_COLOR_SAT_ADJ_ALPHA_TAG_ID,
1509     CALIB_SENSOR_CNR_V1_HF_SPIKERS_REDUCION_STRENGTH_TAG_ID,
1510     CALIB_SENSOR_CNR_V1_HF_DENOISE_STRENGTH_TAG_ID,
1511     CALIB_SENSOR_CNR_V1_HF_COLOR_SAT_TAG_ID,
1512     CALIB_SENSOR_CNR_V1_HF_DENOISE_ALPHA_TAG_ID,
1513     CALIB_SENSOR_CNR_V1_HF_BF_WGT_CLIP_TAG_ID,
1514     CALIB_SENSOR_CNR_V1_THUMB_SPIKERS_REDUCION_STRENGTH_TAG_ID,
1515     CALIB_SENSOR_CNR_V1_THUMB_DENOISE_STRENGTH_TAG_ID,
1516     CALIB_SENSOR_CNR_V1_THUMB_COLOR_SAT_TAG_ID,
1517     CALIB_SENSOR_CNR_V1_LF_DENOISE_STRENGTH_TAG_ID,
1518     CALIB_SENSOR_CNR_V1_LF_COLOR_SAT_TAG_ID,
1519     CALIB_SENSOR_CNR_V1_LF_DENOISE_ALPHA_TAG_ID,
1520     CALIB_SENSOR_CNR_V1_KERNEL_5X5_TAG_ID,
1521 
1522 
1523     /******************************************************************************
1524     * XML sharpV3 section
1525     *****************************************************************************/
1526     CALIB_SENSOR_SHARP_V3_TAG_ID,
1527     CALIB_SENSOR_SHARP_V3_MODE_NAME_TAG_ID,
1528     CALIB_SENSOR_SHARP_V3_ENABLE_TAG_ID,
1529     CALIB_SENSOR_SHARP_V3_SETTING_TAG_ID,
1530     CALIB_SENSOR_SHARP_V3_SNR_MODE_TAG_ID,
1531     CALIB_SENSOR_SHARP_V3_SENSOR_MODE_TAG_ID,
1532     CALIB_SENSOR_SHARP_V3_ISO_TAG_ID,
1533     CALIB_SENSOR_SHARP_V3_LUMA_POINT_TAG_ID,
1534     CALIB_SENSOR_SHARP_V3_LUMA_SIGMA_TAG_ID,
1535     CALIB_SENSOR_SHARP_V3_PBF_GAIN_TAG_ID,
1536     CALIB_SENSOR_SHARP_V3_PBF_ADD_TAG_ID,
1537     CALIB_SENSOR_SHARP_V3_PBF_RATIO_TAG_ID,
1538     CALIB_SENSOR_SHARP_V3_GAUSS_RATIO_TAG_ID,
1539     CALIB_SENSOR_SHARP_V3_SHARP_RATIO_TAG_ID,
1540     CALIB_SENSOR_SHARP_V3_HF_CLIP_TAG_ID,
1541     CALIB_SENSOR_SHARP_V3_BF_GAIN_TAG_ID,
1542     CALIB_SENSOR_SHARP_V3_BF_ADD_TAG_ID,
1543     CALIB_SENSOR_SHARP_V3_BF_RATIO_TAG_ID,
1544     CALIB_SENSOR_SHARP_V3_LOCAL_STRENGTH_TAG_ID,
1545     CALIB_SENSOR_SHARP_V3_PREFILTER_COEFF_TAG_ID,
1546     CALIB_SENSOR_SHARP_V3_GAUSSFILTER_COEFF_TAG_ID,
1547     CALIB_SENSOR_SHARP_V3_HBFFILTER_COEFF_TAG_ID,
1548     CALIB_SENSOR_SHARP_V3_SHARP_RATIO_H_TAG_ID,
1549     CALIB_SENSOR_SHARP_V3_SHARP_RATIO_M_TAG_ID,
1550     CALIB_SENSOR_SHARP_V3_SHARP_RATIO_L_TAG_ID,
1551     CALIB_SENSOR_SHARP_V3_CLIP_HF_TAG_ID,
1552     CALIB_SENSOR_SHARP_V3_CLIP_MF_TAG_ID,
1553     CALIB_SENSOR_SHARP_V3_CLIP_LF_TAG_ID,
1554     CALIB_SENSOR_SHARP_V3_LOCAL_WGT_TAG_ID,
1555     /******************************************************************************
1556     * XML CPROC section
1557     *****************************************************************************/
1558     CALIB_SENSOR_CPROC_TAG_ID,
1559     CALIB_SENSOR_CPROC_ENABLE_TAG_ID,
1560     CALIB_SENSOR_CPROC_BRIGHTNESS_TAG_ID,
1561     CALIB_SENSOR_CPROC_CONTRAST_TAG_ID,
1562     CALIB_SENSOR_CPROC_SATURATION_TAG_ID,
1563     CALIB_SENSOR_CPROC_HUE_TAG_ID,
1564 
1565     /******************************************************************************
1566     * XML IE section
1567     *****************************************************************************/
1568     CALIB_SENSOR_IE_TAG_ID,
1569     CALIB_SENSOR_IE_ENABLE_TAG_ID,
1570     CALIB_SENSOR_IE_MODE_TAG_ID,
1571 
1572     /*****************************************************************************
1573     *XML AEC V21 section
1574     ******************************************************************************/
1575     CALIB_SENSOR_AEC_V21_TAG_ID,
1576     CALIB_SENSOR_AEC_V21_CALIBPARA_TAG_ID,
1577     CALIB_SENSOR_AEC_V21_CALIBSCENE_TAG_ID,
1578     CALIB_SENSOR_AEC_V21_WINSCALE_TAG_ID,
1579     CALIB_SENSOR_AEC_V21_WINSCALE_INRAW_TAG_ID,
1580     CALIB_SENSOR_AEC_V21_WINSCALE_TMORAW_TAG_ID,
1581     CALIB_SENSOR_AEC_V21_WINSCALE_YUVRAW_TAG_ID,
1582     CALIB_SENSOR_AEC_V21_TUNEPARA_TAG_ID,
1583     CALIB_SENSOR_AEC_V21_TUNESCENE_TAG_ID,
1584     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_TAG_ID,
1585     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_R_TAG_ID,
1586     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_G_TAG_ID,
1587     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_B_TAG_ID,
1588     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_RGB_TAG_ID,
1589     CALIB_SENSOR_AEC_V21_HISTSTATSMODE_Y_TAG_ID,
1590 
1591     CALIB_SENSOR_AEC_V21_RAWSTATSMODE_TAG_ID,
1592     CALIB_SENSOR_AEC_V21_RAWSTATSMODE_R_TAG_ID,
1593     CALIB_SENSOR_AEC_V21_RAWSTATSMODE_G_TAG_ID,
1594     CALIB_SENSOR_AEC_V21_RAWSTATSMODE_B_TAG_ID,
1595     CALIB_SENSOR_AEC_V21_RAWSTATSMODE_Y_TAG_ID,
1596 
1597     CALIB_SENSOR_AEC_V21_YRANGEMODE_TAG_ID,
1598     CALIB_SENSOR_AEC_V21_YRANGEMODE_FULL_TAG_ID,
1599     CALIB_SENSOR_AEC_V21_YRANGEMODE_LIMITED_TAG_ID,
1600 
1601     CALIB_SENSOR_AEC_V21_AECRUNINTERVAL_TAG_ID,
1602     CALIB_SENSOR_AEC_V21_AECOPTYPE_TAG_ID,
1603     CALIB_SENSOR_AEC_V21_AECOPTYPE_AUTO_TAG_ID,
1604     CALIB_SENSOR_AEC_V21_AECOPTYPE_MANUAL_TAG_ID,
1605 
1606     CALIB_SENSOR_AEC_V21_SYNCTEST_TAG_ID,
1607     CALIB_SENSOR_AEC_V21_SYNCTEST_ENABLE_TAG_ID,
1608     CALIB_SENSOR_AEC_V21_SYNCTEST_INTERVALFRM_TAG_ID,
1609     CALIB_SENSOR_AEC_V21_SYNCTEST_ALTEREXP_TAG_ID,
1610     CALIB_SENSOR_AEC_V21_SYNCTEST_LINALTEREXP_TAG_ID,
1611     CALIB_SENSOR_AEC_V21_SYNCTEST_HDRALTEREXP_TAG_ID,
1612     CALIB_SENSOR_AEC_V21_SYNCTEST_TIMEVALUE_TAG_ID,
1613     CALIB_SENSOR_AEC_V21_SYNCTEST_GAINVALUE_TAG_ID,
1614     CALIB_SENSOR_AEC_V21_SYNCTEST_ISPGAINVALUE_TAG_ID,
1615     CALIB_SENSOR_AEC_V21_SYNCTEST_DCGMODE_TAG_ID,
1616     CALIB_SENSOR_AEC_V21_SYNCTEST_PIRISVALUE_TAG_ID,
1617 
1618     CALIB_SENSOR_AEC_V21_AECDNSWITCH_TAG_ID,
1619     CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNTRIGGER_TAG_ID,
1620     CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_TAG_ID,
1621     CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_DAY_TAG_ID,
1622     CALIB_SENSOR_AEC_V21_AECDNSWITCH_DNMODE_NIGHT_TAG_ID,
1623     CALIB_SENSOR_AEC_V21_AECDNSWITCH_FILLLIGHTMODE_TAG_ID,
1624     CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFACTH_TAG_ID,
1625     CALIB_SENSOR_AEC_V21_AECDNSWITCH_D2NFRMCNT_TAG_ID,
1626     CALIB_SENSOR_AEC_V21_AECDNSWITCH_VBNIGHTMODE_TAG_ID,
1627     CALIB_SENSOR_AEC_V21_ENABLE_TAG_ID,
1628 
1629     CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFRMCNT_TAG_ID,
1630     CALIB_SENSOR_AEC_V21_AECDNSWITCH_N2DFACTH_TAG_ID,
1631 
1632     CALIB_SENSOR_AEC_V21_AECDNSWITCH_IRNIGHTMODE_TAG_ID,
1633     CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_RG_TAG_ID,
1634     CALIB_SENSOR_AEC_V21_AECDNSWITCH_IR_BG_TAG_ID,
1635     CALIB_SENSOR_AEC_V21_AECDNSWITCH_MAX_DIS_TAG_ID,
1636     CALIB_SENSOR_AEC_V21_AECDNSWITCH_VB_PERCENT_TAG_ID,
1637 
1638     CALIB_SENSOR_AEC_V21_AECSPEED_TAG_ID,
1639     CALIB_SENSOR_AEC_V21_DAMPOVER_TAG_ID,
1640     CALIB_SENSOR_AEC_V21_DAMPUNDER_TAG_ID,
1641     CALIB_SENSOR_AEC_V21_DAMPDARK2BRIGHT_TAG_ID,
1642     CALIB_SENSOR_AEC_V21_DAMPBRIGHT2DARK_TAG_ID,
1643     CALIB_SENSOR_AEC_V21_DAMPOVERVIDEO_TAG_ID,
1644     CALIB_SENSOR_AEC_V21_DAMPUNDERVIDEO_TAG_ID,
1645 
1646     CALIB_SENSOR_AEC_V21_AECDELAYFRMNUM_TAG_ID,
1647     CALIB_SENSOR_AEC_V21_BLACKDELAY_TAG_ID,
1648     CALIB_SENSOR_AEC_V21_WHITEDELAY_TAG_ID,
1649 
1650     CALIB_SENSOR_AEC_V21_AECFRAMERATEMODE_TAG_ID,
1651     CALIB_SENSOR_AEC_V21_ISFPSFIX_TAG_ID,
1652     CALIB_SENSOR_AEC_V21_FPSVALUE_TAG_ID,
1653     CALIB_SENSOR_AEC_V21_FPSFIX_LINTIMEDOT_TAG_ID,
1654     CALIB_SENSOR_AEC_V21_FPSFIX_HDRTIMEDOT_TAG_ID,
1655 
1656     CALIB_SENSOR_AEC_V21_ANTIFLICKER_TAG_ID,
1657     CALIB_SENSOR_AEC_V21_ANTIFLICKER_ENABLE_TAG_ID,
1658     CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_TAG_ID,
1659     CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_50HZ_TAG_ID,
1660     CALIB_SENSOR_AEC_V21_ANTIFLICKER_FREQ_60HZ_TAG_ID,
1661     CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_TAG_ID,
1662     CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_AUTO_TAG_ID,
1663     CALIB_SENSOR_AEC_V21_ANTIFLICKER_MODE_NORMAL_TAG_ID,
1664 
1665     CALIB_SENSOR_AEC_V21_AECINITVALUE_TAG_ID,
1666     CALIB_SENSOR_AEC_V21_AECINITVALUE_LINEARAE_TAG_ID,
1667     CALIB_SENSOR_AEC_V21_AECINITVALUE_HDRAE_TAG_ID,
1668     CALIB_SENSOR_AEC_V21_INITTIMEVALUE_TAG_ID,
1669     CALIB_SENSOR_AEC_V21_INITGAINVALUE_TAG_ID,
1670     CALIB_SENSOR_AEC_V21_INITISPDGAINVALUE_TAG_ID,
1671     CALIB_SENSOR_AEC_V21_INITPIRISVALUE_TAG_ID,
1672     CALIB_SENSOR_AEC_V21_INITDCIRISVALUE_TAG_ID,
1673     CALIB_SENSOR_AEC_V21_INITHDCIRISVALUE_TAG_ID,
1674     CALIB_SENSOR_AEC_V21_AECGRIDWEIGHT_TAG_ID,
1675     CALIB_SENSOR_AEC_V21_AECROUTE_TAG_ID,
1676     CALIB_SENSOR_AEC_V21_AECROUTE_LINEARAE_TAG_ID,
1677     CALIB_SENSOR_AEC_V21_AECROUTE_HDRAE_TAG_ID,
1678     CALIB_SENSOR_AEC_V21_NAME_TAG_ID,
1679     CALIB_SENSOR_AEC_V21_TIMEDOT_TAG_ID,
1680     CALIB_SENSOR_AEC_V21_GAINDOT_TAG_ID,
1681     CALIB_SENSOR_AEC_V21_ISPDGAINDOT_TAG_ID,
1682     CALIB_SENSOR_AEC_V21_PIRISDOT_TAG_ID,
1683     CALIB_SENSOR_AEC_V21_LTIMEDOT_TAG_ID,
1684     CALIB_SENSOR_AEC_V21_MTIMEDOT_TAG_ID,
1685     CALIB_SENSOR_AEC_V21_STIMEDOT_TAG_ID,
1686     CALIB_SENSOR_AEC_V21_LGAINDOT_TAG_ID,
1687     CALIB_SENSOR_AEC_V21_MGAINDOT_TAG_ID,
1688     CALIB_SENSOR_AEC_V21_SGAINDOT_TAG_ID,
1689     CALIB_SENSOR_AEC_V21_LISPDGAINDOT_TAG_ID,
1690     CALIB_SENSOR_AEC_V21_MISPDGAINDOT_TAG_ID,
1691     CALIB_SENSOR_AEC_V21_SISPDGAINDOT_TAG_ID,
1692 
1693     CALIB_SENSOR_AEC_V21_IRISCTRL_TAG_ID,
1694     CALIB_SENSOR_AEC_V21_IRISCTRL_ENABLE_TAG_ID,
1695     CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_TAG_ID,
1696     CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_P_TAG_ID,
1697     CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_DC_TAG_ID,
1698     CALIB_SENSOR_AEC_V21_IRISCTRL_TYPE_HDC_TAG_ID,
1699 
1700     CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TAG_ID,
1701     CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_TOTALSTEP_TAG_ID,
1702     CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_EFFCSTEP_TAG_ID,
1703     CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_ZEROISMAX_TAG_ID,
1704     CALIB_SENSOR_AEC_V21_IRISCTRL_P_ATTR_STEPTABLE_TAG_ID,
1705     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_TAG_ID,
1706     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KP_TAG_ID,
1707     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KI_TAG_ID,
1708     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_KD_TAG_ID,
1709     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MIN_PWMDUTY_TAG_ID,
1710     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_MAX_PWMDUTY_TAG_ID,
1711     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_OPEN_PWMDUTY_TAG_ID,
1712     CALIB_SENSOR_AEC_V21_IRISCTRL_DC_ATTR_CLOSE_PWMDUTY_TAG_ID,
1713     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_TAG_ID,
1714     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_DAMPOVER_TAG_ID,
1715     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_DAMPUNDER_TAG_ID,
1716     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_ZEROISMAX_TAG_ID,
1717     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_MINTARGET_TAG_ID,
1718     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_MAXTARGET_TAG_ID,
1719     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_ZOOMTARGETDOT_TAG_ID,
1720     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_ZOOMDOT_TAG_ID,
1721     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_IRISTARGETDOT_TAG_ID,
1722     CALIB_SENSOR_AEC_V21_IRISCTRL_HDC_ATTR_GAINDOT_TAG_ID,
1723 
1724     CALIB_SENSOR_AEC_V21_MANUALCTRL_TAG_ID,
1725     CALIB_SENSOR_AEC_V21_MANUALCTRL_LINEARAE_TAG_ID,
1726     CALIB_SENSOR_AEC_V21_MANUALCTRL_HDRAE_TAG_ID,
1727     CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEEN_TAG_ID,
1728     CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINEN_TAG_ID,
1729     CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINEN_TAG_ID,
1730     CALIB_SENSOR_AEC_V21_MANUALCTRL_IRISEN_TAG_ID,
1731     CALIB_SENSOR_AEC_V21_MANUALCTRL_TIMEVALUE_TAG_ID,
1732     CALIB_SENSOR_AEC_V21_MANUALCTRL_GAINVALUE_TAG_ID,
1733     CALIB_SENSOR_AEC_V21_MANUALCTRL_ISPDGAINVALUE_TAG_ID,
1734     CALIB_SENSOR_AEC_V21_MANUALCTRL_PIRISVALUE_TAG_ID,
1735     CALIB_SENSOR_AEC_V21_MANUALCTRL_DCIRISVALUE_TAG_ID,
1736     CALIB_SENSOR_AEC_V21_MANUALCTRL_HDCIRISVALUE_TAG_ID,
1737 
1738     CALIB_SENSOR_AEC_V21_ENVLVCALIB_TAG_ID,
1739     CALIB_SENSOR_AEC_V21_ENVLVCALIB_CALIBFNUMBER_TAG_ID,
1740     CALIB_SENSOR_AEC_V21_ENVLVCALIB_CURVECOEFF_TAG_ID,
1741 
1742     CALIB_SENSOR_AEC_V21_LINEARAE_CTRL_TAG_ID,
1743     CALIB_SENSOR_AEC_V21_RAWSTATS_EN_TAG_ID,
1744     CALIB_SENSOR_AEC_V21_SETPOINT_TAG_ID,
1745     CALIB_SENSOR_AEC_V21_NIGHTSETPOINT_TAG_ID,
1746     CALIB_SENSOR_AEC_V21_DYSETPOINTEN_TAG_ID,
1747     CALIB_SENSOR_AEC_V21_DYNAMICSETPOINT_TAG_ID,
1748     CALIB_SENSOR_AEC_V21_EXPLEVEL_TAG_ID,
1749     CALIB_SENSOR_AEC_V21_DYSETPOINT_TAG_ID,
1750     CALIB_SENSOR_AEC_V21_TOLERANCE_IN_TAG_ID,
1751     CALIB_SENSOR_AEC_V21_TOLERANCE_OUT_TAG_ID,
1752     CALIB_SENSOR_AEC_V21_STRATEGYMODE_TAG_ID,
1753     CALIB_SENSOR_AEC_V21_STRATEGYMODE_LOWLIGHT_TAG_ID,
1754     CALIB_SENSOR_AEC_V21_STRATEGYMODE_HIGHLIGHT_TAG_ID,
1755     CALIB_SENSOR_AEC_V21_EVBIAS_TAG_ID,
1756 
1757     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_CONFIG_TAG_ID,
1758     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_ENABLE_TAG_ID,
1759     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_TAG_ID,
1760     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_AUTO_TAG_ID,
1761     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_CENTER_TAG_ID,
1762     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_LEFT_TAG_ID,
1763     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_RIGHT_TAG_ID,
1764     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_UP_TAG_ID,
1765     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_MEASAREA_BOTTOM_TAG_ID,
1766 
1767     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_OEROI_LOWTH_TAG_ID,
1768     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_LOWTH_TAG_ID,
1769     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LV_HIGHTH_TAG_ID,
1770     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_NONOEPDFTH_TAG_ID,
1771     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LOWLIGHTPDFTH_TAG_ID,
1772     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_EXPLEVEL_TAG_ID,
1773     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_TARGETLLLUMA_TAG_ID,
1774     CALIB_SENSOR_AEC_V21_LINAECTRL_BACKLIGHT_LUMADISTTH_TAG_ID,
1775 
1776     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_CONTROL_TAG_ID,
1777     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_ENABLE_TAG_ID,
1778     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_TH_TAG_ID,
1779     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_TH_TAG_ID,
1780     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_MAXWEIGHT_TAG_ID,
1781     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_OEPDF_TAG_ID,
1782     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_HIGHLIGHT_WEIGHT_TAG_ID,
1783     CALIB_SENSOR_AEC_V21_LINAECTRL_OVEREXP_LOWLIGHT_WEIGHT_TAG_ID,
1784 
1785     CALIB_SENSOR_AEC_V21_HDRAECTRL_TAG_ID,
1786     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_TAG_ID,
1787     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_MODE_TAG_ID,
1788     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_NORMAL_TAG_ID,
1789     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_LONGFRAME_TAG_ID,
1790     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_AUTO_LONGFRAME_TAG_ID,
1791     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_SFRMMINLINE_TAG_ID,
1792     CALIB_SENSOR_AEC_V21_HDRAECTRL_LONGFRMMODE_LFRMMODEEXPTH_TAG_ID,
1793     CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOCTRL_TAG_ID,
1794     CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_TAG_ID,
1795     CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_AUTO_TAG_ID,
1796     CALIB_SENSOR_AEC_V21_HDRAECTRL_EXPRATIOTYPE_FIX_TAG_ID,
1797     CALIB_SENSOR_AEC_V21_HDRAECTRL_RATIOEXPDOT_TAG_ID,
1798     CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOFIX_TAG_ID,
1799     CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOFIX_TAG_ID,
1800     CALIB_SENSOR_AEC_V21_HDRAECTRL_M2SRATIOMAX_TAG_ID,
1801     CALIB_SENSOR_AEC_V21_HDRAECTRL_L2MRATIOMAX_TAG_ID,
1802 
1803     CALIB_SENSOR_AEC_V21_HDRAECTRL_LUMADISTTH_TAG_ID,
1804 
1805     CALIB_SENSOR_AEC_V21_HDRAECTRL_LFRAMECTRL_TAG_ID,
1806     CALIB_SENSOR_AEC_V21_HDRAECTRL_OEROILOWTH_TAG_ID,
1807     CALIB_SENSOR_AEC_V21_HDRAECTRL_LVHIGHTH_TAG_ID,
1808     CALIB_SENSOR_AEC_V21_HDRAECTRL_LVLOWTH_TAG_ID,
1809     CALIB_SENSOR_AEC_V21_HDRAECTRL_LEXPLEVEL_TAG_ID,
1810     CALIB_SENSOR_AEC_V21_HDRAECTRL_LSETPOINT_TAG_ID,
1811     CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETLLLUMA_TAG_ID,
1812     CALIB_SENSOR_AEC_V21_HDRAECTRL_NONOEPDFTH_TAG_ID,
1813     CALIB_SENSOR_AEC_V21_HDRAECTRL_LOWLIGHTPDFTH_TAG_ID,
1814 
1815     CALIB_SENSOR_AEC_V21_HDRAECTRL_MFRAMECTRL_TAG_ID,
1816     CALIB_SENSOR_AEC_V21_HDRAECTRL_MEXPLEVEL_TAG_ID,
1817     CALIB_SENSOR_AEC_V21_HDRAECTRL_MSETPOINT_TAG_ID,
1818 
1819     CALIB_SENSOR_AEC_V21_HDRAECTRL_SFRAMECTRL_TAG_ID,
1820     CALIB_SENSOR_AEC_V21_HDRAECTRL_SEXPLEVEL_TAG_ID,
1821     CALIB_SENSOR_AEC_V21_HDRAECTRL_SSETPOINT_TAG_ID,
1822     CALIB_SENSOR_AEC_V21_HDRAECTRL_TARGETHLLUMA_TAG_ID,
1823     CALIB_SENSOR_AEC_V21_HDRAECTRL_HLROIEXPANDEN_TAG_ID,
1824     CALIB_SENSOR_AEC_V21_HDRAECTRL_HLLUMATOLERANCE_TAG_ID,
1825 
1826 
1827     /******************************************************************************
1828     * XML system section
1829     *****************************************************************************/
1830     CALIB_SYSTEM_TAG_ID,
1831 
1832     CALIB_SYSTEM_HDR_TAG_ID,
1833     CALIB_SYSTEM_HDR_ENABLE_TAG_ID,
1834     CALIB_SYSTEM_HDR_SUPPORT_MODE_TAG_ID,
1835     CALIB_SYSTEM_HDR_LINE_MODE_TAG_ID,
1836 
1837     CALIB_SYSTEM_DCG_SETTING_TAG_ID,
1838     CALIB_SYSTEM_DCG_SETTING_NORMAL_TAG_ID,
1839     CALIB_SYSTEM_DCG_SETTING_HDR_TAG_ID,
1840     CALIB_SYSTEM_DCG_SUPPORT_EN_TAG_ID,
1841     CALIB_SYSTEM_DCG_OPTYPE_TAG_ID,
1842     CALIB_SYSTEM_DCG_OPTYPE_AUTO_TAG_ID,
1843     CALIB_SYSTEM_DCG_OPTYPE_MANUAL_TAG_ID,
1844     CALIB_SYSTEM_DCG_MODE_INIT_TAG_ID,
1845     CALIB_SYSTEM_DCG_RATIO_TAG_ID,
1846     CALIB_SYSTEM_DCG_GAINCTRL_TAG_ID,
1847     CALIB_SYSTEM_DCG_ENVCTRL_TAG_ID,
1848     CALIB_SYSTEM_DCG_SYNC_SWITCH_TAG_ID,
1849     CALIB_SYSTEM_DCG_ENABLE_TAG_ID,
1850     CALIB_SYSTEM_DCG_LCG2HCG_TH_TAG_ID,
1851     CALIB_SYSTEM_DCG_HCG2LCG_TH_TAG_ID,
1852 
1853     CALIB_SYSTEM_EXP_DELAY_TAG_ID,
1854     CALIB_SYSTEM_EXP_DELAY_NORMAL_TAG_ID,
1855     CALIB_SYSTEM_EXP_DELAY_HDR_TAG_ID,
1856     CALIB_SYSTEM_EXP_DELAY_TIME_TAG_ID,
1857     CALIB_SYSTEM_EXP_DELAY_GAIN_TAG_ID,
1858     CALIB_SYSTEM_EXP_DELAY_DCG_TAG_ID,
1859 
1860     /******************************************************************************
1861         * XML EXPSET section
1862         *****************************************************************************/
1863     CALIB_EXPSET_TAG_ID,
1864     CALIB_EXPSET_GAIN2REG_TAG_ID,
1865     CALIB_EXPSET_GAIN2REG_ISLINEAR_TAG_ID,
1866     CALIB_EXPSET_GAIN2REG_LINEAR_TAG_ID,
1867     CALIB_EXPSET_GAIN2REG_NONLINEAR_TAG_ID,
1868     CALIB_EXPSET_GAIN2REG_NONLINEAR_DB_TAG_ID,
1869     CALIB_EXPSET_TIME2REG_TAG_ID,
1870     CALIB_EXPSET_GAINSET_TAG_ID,
1871     CALIB_EXPSET_CISAGAIN_RANGE_TAG_ID,
1872     CALIB_EXPSET_CISEXTRAAGAIN_RANGE_TAG_ID,
1873     CALIB_EXPSET_CISDGAIN_RANGE_TAG_ID,
1874     CALIB_EXPSET_CISISPDGAIN_RANGE_TAG_ID,
1875     CALIB_EXPSET_CISHDRGAININDSETEN_TAG_ID,
1876     CALIB_EXPSET_TIMESET_TAG_ID,
1877     CALIB_EXPSET_TIMESET_NORMAL_TAG_ID,
1878     CALIB_EXPSET_TIMESET_HDR_TAG_ID,
1879     CALIB_EXPSET_NAME_TAG_ID,
1880     CALIB_EXPSET_CISLINTIMEREG_MAXFAC_TAG_ID,
1881     CALIB_EXPSET_CISHDRTIMEREG_SUMFAC_TAG_ID,
1882     CALIB_EXPSET_CISTIMEREG_UNEQUALEN_TAG_ID,
1883     CALIB_EXPSET_CISTIMEREG_ODEVITY_TAG_ID,
1884     CALIB_EXPSET_CISTIMEREG_MIN_TAG_ID,
1885     CALIB_EXPSET_CISTIMEREG_MAX_TAG_ID,
1886     CALIB_EXPSET_CISMINFPS_TAG_ID,
1887 
1888     CALIB_EXPSET_HDRSET_TAG_ID,
1889     CALIB_EXPSET_HDRSET_ENABLE_TAG_ID,
1890     CALIB_EXPSET_HDRSET_SUPPORT_MODE_TAG_ID,
1891     CALIB_EXPSET_HDRSET_LINE_MODE_TAG_ID,
1892 
1893     CALIB_EXPSET_DCGSET_TAG_ID,
1894     CALIB_EXPSET_DCGSET_NORMAL_TAG_ID,
1895     CALIB_EXPSET_DCGSET_HDR_TAG_ID,
1896     CALIB_EXPSET_DCGSET_SUPPORT_EN_TAG_ID,
1897     CALIB_EXPSET_DCGSET_OPTYPE_TAG_ID,
1898     CALIB_EXPSET_DCGSET_OPTYPE_AUTO_TAG_ID,
1899     CALIB_EXPSET_DCGSET_OPTYPE_MANUAL_TAG_ID,
1900     CALIB_EXPSET_DCGSET_MODE_INIT_TAG_ID,
1901     CALIB_EXPSET_DCGSET_RATIO_TAG_ID,
1902     CALIB_EXPSET_DCGSET_GAINCTRL_TAG_ID,
1903     CALIB_EXPSET_DCGSET_ENVCTRL_TAG_ID,
1904     CALIB_EXPSET_DCGSET_SYNC_SWITCH_TAG_ID,
1905     CALIB_EXPSET_DCGSET_ENABLE_TAG_ID,
1906     CALIB_EXPSET_DCGSET_LCG2HCG_TH_TAG_ID,
1907     CALIB_EXPSET_DCGSET_HCG2LCG_TH_TAG_ID,
1908     CALIB_EXPSET_EXP_UPDATE_TAG_ID,
1909     CALIB_EXPSET_EXP_UPDATE_NORMAL_TAG_ID,
1910     CALIB_EXPSET_EXP_UPDATE_HDR_TAG_ID,
1911     CALIB_EXPSET_EXP_UPDATE_TIME_TAG_ID,
1912     CALIB_EXPSET_EXP_UPDATE_GAIN_TAG_ID,
1913     CALIB_EXPSET_EXP_UPDATE_DCG_TAG_ID,
1914     CALIB_EXPSET_CISFLIP_TAG_ID,
1915 
1916     /******************************************************************************
1917     * XML MODULEINFO section
1918     *****************************************************************************/
1919     CALIB_MODULEINFO_TAG_ID,
1920     CALIB_MODULEINFO_FNUMBER_TAG_ID,
1921     CALIB_MODULEINFO_EFL_TAG_ID,
1922     CALIB_MODULEINFO_LENS_TRANSMITTANCE_TAG_ID,
1923     CALIB_MODULEINFO_IRCUT_TRANSMITTANCE_TAG_ID,
1924 
1925 
1926     CALIB_IQ_TAG_END,
1927 } CALIB_IQ_TAG_ID_T;
1928 
1929 typedef enum CALIB_TAG_TYPE_E {
1930     CALIB_TAG_TYPE_UNKNOWN = 0,
1931     CALIB_TAG_TYPE_CHAR,
1932     CALIB_TAG_TYPE_DOUBLE,
1933     CALIB_TAG_TYPE_STRUCT,
1934     CALIB_TAG_TYPE_CELL,
1935     CALIB_TAG_TYPE_INT,
1936 } CALIB_TAG_TYPE_T;
1937 
1938 typedef int16_t calib_tag_2d_array[2];
1939 
1940 typedef struct calib_tag_info_s {
1941     const char* name;
1942     const CALIB_TAG_TYPE_T type;
1943     // two dimensions
1944     // and value always be {1, n} for one dimension case
1945     // if the size is unknown or dynamic, set the value to -1
1946     const calib_tag_2d_array size;
1947     const uint32_t* sub_tags_array;
1948     const int32_t sub_tags_array_size;
1949     // dynamic allocated
1950     void* check_info;
1951 } calib_tag_info_t;
1952 
1953 extern calib_tag_info_t g_calib_tag_infos[CALIB_IQ_TAG_END];
1954 
1955 #define TAG_NAME(id) (id == CALIB_IQ_TAG_END ? "unknown" : g_calib_tag_infos[id].name)
1956 #define TAG_TYPE(id) (XmlTag::TagType_e)(id == CALIB_IQ_TAG_END ? TAG_TYPE_INVALID : g_calib_tag_infos[id].type)
1957 #define TAG_SIZE(id) (id == CALIB_IQ_TAG_END ? -1 : g_calib_tag_infos[id].size[0] * g_calib_tag_infos[id].size[1])
1958 
1959 
1960 uint32_t calib_check_calc_checksum();
1961 int calib_check_getID_by_name(char* tag_name,
1962                               CALIB_IQ_TAG_ID_T parent_tag_id,
1963                               CALIB_IQ_TAG_ID_T *tag_id );
1964 
1965 int calib_check_cell_set_size(CALIB_IQ_TAG_ID_T tag_id,
1966                               CALIB_IQ_TAG_ID_T parent_tag_id,
1967                               int size);
1968 int calib_check_tag_attrs(CALIB_IQ_TAG_ID_T tag_id,
1969                           uint32_t type,
1970                           int size,
1971                           CALIB_IQ_TAG_ID_T parent_tag_id);
1972 int calib_check_nonleaf_tag_start(CALIB_IQ_TAG_ID_T tag_id,
1973                                   CALIB_IQ_TAG_ID_T parent_tag_id);
1974 int calib_check_tag_mark(CALIB_IQ_TAG_ID_T tag_id,
1975                          CALIB_IQ_TAG_ID_T parent_tag_id);
1976 int calib_check_nonleaf_tag_end(CALIB_IQ_TAG_ID_T tag_id);
1977 
1978 /******************************************************************************
1979 * xml check example while parse subtag
1980 *  XML_CHECK_START(parent_id, p_parent_id);
1981 *  while(){
1982 *      XML_CHECK_WHILE_SUBTAG_MARK(tag_name, type, size);
1983 *  }
1984 *  XML_CHECK_END();
1985 *****************************************************************************/
1986 
1987 #define XML_CHECK_SET_CUR_ID(cur_id) \
1988     cur_tag_id = cur_id;
1989 
1990 #define XML_CHECK_START(parent_id, p_parent_id) \
1991     CALIB_IQ_TAG_ID_T cur_tag_id = CALIB_IQ_TAG_END; \
1992     CALIB_IQ_TAG_ID_T parent_tag_id = parent_id; \
1993     calib_check_nonleaf_tag_start(parent_tag_id, p_parent_id);
1994 
1995 #define XML_CHECK_MARK_IF_NEED(type, size)                                       \
1996     calib_tag_info_t* tag_info =                                                 \
1997         cur_tag_id < CALIB_IQ_TAG_END ? &(g_calib_tag_infos[cur_tag_id]) : NULL; \
1998     calib_check_tag_attrs(cur_tag_id, type, size, parent_tag_id);                \
1999     if (tag_info != NULL && tag_info->sub_tags_array == NULL) {                  \
2000         calib_check_tag_mark(cur_tag_id, parent_tag_id);                         \
2001     }
2002 
2003 #define XML_CHECK_END() \
2004     calib_check_nonleaf_tag_end(parent_tag_id);
2005 
2006 #define XML_CHECK_CELL_SET_SIZE(size) \
2007     calib_check_cell_set_size(cur_tag_id, parent_tag_id, size);
2008 
2009 #define XML_CHECK_GET_TAG_ID(tag_name) \
2010     calib_check_getID_by_name(tag_name, parent_tag_id, &cur_tag_id);
2011 
2012 #define XML_CHECK_TAGID_COMPARE(tag_id) \
2013         cur_tag_id == tag_id
2014 
2015 #define XML_CHECK_WHILE_SUBTAG_MARK(tag_name, type, size) \
2016         XML_CHECK_SET_CUR_ID(CALIB_IQ_TAG_END); \
2017         XML_CHECK_GET_TAG_ID(tag_name); \
2018         XML_CHECK_MARK_IF_NEED(type, size);
2019 
2020 #define XML_CHECK_TOPTAG_MARK(tag_id, type, size) \
2021     XML_CHECK_SET_CUR_ID(tag_id); \
2022     XML_CHECK_MARK_IF_NEED(type, size);
2023 
2024 #endif
2025 
2026