xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/rkaiq_switchs.go (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1package rkaiqdefaults
2
3import (
4    // "fmt"
5)
6
7func rkaiq_macro_switch(soc string) map[string]bool {
8    var flag bool = false
9    var flag0 bool = false
10    var macros_map map[string]bool
11    macros_map = make(map[string]bool)
12
13    macros_map["RKAIQ_ENABLE_PARSER_V1"] = false
14    macros_map["RKAIQ_ENABLE_CAMGROUP"] = true
15    macros_map["RKAIQ_HAVE_FAKECAM"] = true
16    macros_map["RKAIQ_HAVE_SPSTREAM"] = false
17    macros_map["RKAIQ_HAVE_THUMBNAILS"] = false
18    macros_map["RKAIQ_HAVE_MULTIISP"] = false
19    macros_map["RKAIQ_ENABLE_AF"] = true
20    macros_map["RKAIQ_HAVE_ONLY_CUSTOM_AF"] = false
21    macros_map["RKAIQ_USE_RAWSTREAM_LIB"] = false
22    if soc == "rk3562" {
23        macros_map["RKAIQ_HAVE_AWB_V20"] = false
24        macros_map["RKAIQ_HAVE_AWB_V21"] = false
25        macros_map["RKAIQ_HAVE_AWB_V32"] = true
26        macros_map["RKAIQ_HAVE_AWB_V32LT"] = true
27        macros_map["RKAIQ_HAVE_YNR_V1"] = false
28        macros_map["RKAIQ_HAVE_YNR_V2"] = false
29        macros_map["RKAIQ_HAVE_YNR_V3"] = false
30        macros_map["RKAIQ_HAVE_YNR_V22"] = true
31        macros_map["RKAIQ_HAVE_UVNR_V1"] = false
32        macros_map["RKAIQ_HAVE_CNR_V1"] = false
33        macros_map["RKAIQ_HAVE_CNR_V2"] = false
34        macros_map["RKAIQ_HAVE_CNR_V30"] = false
35        macros_map["RKAIQ_HAVE_CNR_V30_LITE"] = true
36        macros_map["RKAIQ_HAVE_SHARP_V1"] = false
37        macros_map["RKAIQ_HAVE_SHARP_V3"] = false
38        macros_map["RKAIQ_HAVE_SHARP_V4"] = false
39        macros_map["RKAIQ_HAVE_SHARP_V33"] = false
40        macros_map["RKAIQ_HAVE_SHARP_V33_LITE"] = true
41        macros_map["RKAIQ_HAVE_MFNR_V1"] = false
42        macros_map["RKAIQ_HAVE_BAYERNR_V1"] = false
43        macros_map["RKAIQ_HAVE_BAYERNR_V2"] = false
44        macros_map["RKAIQ_HAVE_BAYERTNR_V2"] = false
45        macros_map["RKAIQ_HAVE_BAYERTNR_V23"] = false
46        macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"] = true
47        macros_map["RKAIQ_HAVE_GAIN_V1"] = false
48        macros_map["RKAIQ_HAVE_GAIN_V2"] = true
49        macros_map["RKAIQ_HAVE_BLC_V1"] = false
50        macros_map["RKAIQ_HAVE_BLC_V32"] = true
51        macros_map["RKAIQ_HAVE_ANR_V1"] = false
52        macros_map["RKAIQ_HAVE_AMD_V1"] = false
53        macros_map["RKAIQ_HAVE_PDAF"] = false
54        macros_map["RKAIQ_HAVE_AF_V20"] = false
55        macros_map["RKAIQ_HAVE_AF_V30"] = false
56        flag = macros_map["RKAIQ_ENABLE_AF"]
57        flag0 = macros_map["RKAIQ_HAVE_ONLY_CUSTOM_AF"]
58        if flag == false {
59            macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] = false
60            macros_map["RKAIQ_HAVE_AF_V32_LITE"] = false
61        } else if flag0 {
62            macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] = true
63            macros_map["RKAIQ_HAVE_AF_V32_LITE"] = false
64        } else {
65            macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] = true
66            macros_map["RKAIQ_HAVE_AF_V32_LITE"] = true
67        }
68        macros_map["RKAIQ_HAVE_3DLUT_V1"] = true
69        macros_map["RKAIQ_HAVE_CCM_V1"] = false
70        macros_map["RKAIQ_HAVE_CCM_V2"] = true
71        macros_map["RKAIQ_HAVE_GAMMA_V11"] = true
72        macros_map["RKAIQ_HAVE_GAMMA_V10"] = false
73        macros_map["RKAIQ_HAVE_MERGE_V10"] = false
74        macros_map["RKAIQ_HAVE_MERGE_V11"] = false
75        macros_map["RKAIQ_HAVE_MERGE_V12"] = true
76        macros_map["RKAIQ_HAVE_DRC_V10"] = false
77        macros_map["RKAIQ_HAVE_DRC_V11"] = false
78        macros_map["RKAIQ_HAVE_DRC_V12"] = false
79        macros_map["RKAIQ_HAVE_DRC_V12_LITE"] = true
80        macros_map["RKAIQ_HAVE_DEHAZE_V10"] = false
81        macros_map["RKAIQ_HAVE_DEHAZE_V11"] = false
82        macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] = false
83        macros_map["RKAIQ_HAVE_DEHAZE_V12"] = true
84        macros_map["RKAIQ_HAVE_TMO_V1"] = false
85        macros_map["RKAIQ_HAVE_WDR_V1"] = true
86        macros_map["RKAIQ_HAVE_LDCH_V21"] = true
87        macros_map["RKAIQ_HAVE_CSM_V1"] = true
88        macros_map["RKAIQ_HAVE_CGC_V1"] = true
89        macros_map["RKAIQ_HAVE_AE_V1"] = true
90        macros_map["RKAIQ_HAVE_AFD_V1"] = false
91        macros_map["RKAIQ_HAVE_AFD_V2"] = false
92        macros_map["RKAIQ_HAVE_DEBAYER_V1"] = false
93        macros_map["RKAIQ_HAVE_DEBAYER_V2"] = false
94        macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"] = true
95        macros_map["RKAIQ_HAVE_LSC_V1"] = false
96        macros_map["RKAIQ_HAVE_LSC_V2"] = false
97        macros_map["RKAIQ_HAVE_LSC_V3"] = true
98        macros_map["RKAIQ_HAVE_DPCC_V1"] = true
99        macros_map["RKAIQ_HAVE_ACP_V10"] = true
100        macros_map["RKAIQ_HAVE_AIE_V10"] = true
101        macros_map["RKAIQ_HAVE_ASD_V10"] = false
102    } else if soc == "rv1106" {
103        macros_map["RKAIQ_HAVE_AWB_V20"] = false
104        macros_map["RKAIQ_HAVE_AWB_V21"] = false
105        macros_map["RKAIQ_HAVE_AWB_V32"] = true
106        macros_map["RKAIQ_HAVE_GIC_V1"] = false
107        macros_map["RKAIQ_HAVE_GIC_V2"] = true
108        macros_map["RKAIQ_HAVE_ORB_V1"] = false
109        macros_map["RKAIQ_HAVE_EIS_V1"] = false
110        macros_map["RKAIQ_HAVE_CAC_V03"] = false
111        macros_map["RKAIQ_HAVE_CAC_V10"] = false
112        macros_map["RKAIQ_HAVE_CAC_V11"] = true
113        macros_map["RKAIQ_HAVE_YNR_V1"] = false
114        macros_map["RKAIQ_HAVE_YNR_V2"] = false
115        macros_map["RKAIQ_HAVE_YNR_V3"] = false
116        macros_map["RKAIQ_HAVE_YNR_V22"] = true
117        macros_map["RKAIQ_HAVE_UVNR_V1"] = false
118        macros_map["RKAIQ_HAVE_CNR_V1"] = false
119        macros_map["RKAIQ_HAVE_CNR_V2"] = false
120        macros_map["RKAIQ_HAVE_CNR_V30"] = true
121        macros_map["RKAIQ_HAVE_SHARP_V1"] = false
122        macros_map["RKAIQ_HAVE_SHARP_V3"] = false
123        macros_map["RKAIQ_HAVE_SHARP_V4"] = false
124        macros_map["RKAIQ_HAVE_SHARP_V33"] = true
125        macros_map["RKAIQ_HAVE_MFNR_V1"] = false
126        macros_map["RKAIQ_HAVE_BAYERNR_V1"] = false
127        macros_map["RKAIQ_HAVE_BAYERNR_V2"] = false
128        macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] = false
129        macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] = true
130        macros_map["RKAIQ_HAVE_BAYERTNR_V2"] = false
131        macros_map["RKAIQ_HAVE_BAYERTNR_V23"] = true
132        macros_map["RKAIQ_HAVE_GAIN_V1"] = false
133        macros_map["RKAIQ_HAVE_GAIN_V2"] = true
134        macros_map["RKAIQ_HAVE_BLC_V1"] = false
135        macros_map["RKAIQ_HAVE_BLC_V32"] = true
136        macros_map["RKAIQ_HAVE_ANR_V1"] = false
137        macros_map["RKAIQ_HAVE_AMD_V1"] = false
138        macros_map["RKAIQ_HAVE_PDAF"] = false
139        macros_map["RKAIQ_HAVE_AF_V20"] = false
140        macros_map["RKAIQ_HAVE_AF_V30"] = false
141        flag = macros_map["RKAIQ_ENABLE_AF"]
142        flag0 = macros_map["RKAIQ_HAVE_ONLY_CUSTOM_AF"]
143        if flag == false {
144            macros_map["RKAIQ_ONLY_AF_STATS_V31"] = false
145            macros_map["RKAIQ_HAVE_AF_V31"] = false
146        } else if flag0 {
147            macros_map["RKAIQ_ONLY_AF_STATS_V31"] = true
148            macros_map["RKAIQ_HAVE_AF_V31"] = false
149        } else {
150            macros_map["RKAIQ_ONLY_AF_STATS_V31"] = true
151            macros_map["RKAIQ_HAVE_AF_V31"] = true
152        }
153        macros_map["RKAIQ_HAVE_3DLUT_V1"] = true
154        macros_map["RKAIQ_HAVE_CCM_V1"] = false
155        macros_map["RKAIQ_HAVE_CCM_V2"] = true
156        macros_map["RKAIQ_HAVE_GAMMA_V11"] = true
157        macros_map["RKAIQ_HAVE_GAMMA_V10"] = false
158        macros_map["RKAIQ_HAVE_MERGE_V10"] = false
159        macros_map["RKAIQ_HAVE_MERGE_V11"] = false
160        macros_map["RKAIQ_HAVE_MERGE_V12"] = true
161        macros_map["RKAIQ_HAVE_DRC_V10"] = false
162        macros_map["RKAIQ_HAVE_DRC_V11"] = false
163        macros_map["RKAIQ_HAVE_DRC_V12"] = true
164        macros_map["RKAIQ_HAVE_DEHAZE_V10"] = false
165        macros_map["RKAIQ_HAVE_DEHAZE_V11"] = false
166        macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] = false
167        macros_map["RKAIQ_HAVE_DEHAZE_V12"] = true
168        macros_map["RKAIQ_HAVE_TMO_V1"] = false
169        macros_map["RKAIQ_HAVE_WDR_V1"] = true
170        macros_map["RKAIQ_HAVE_LDCH_V21"] = true
171        macros_map["RKAIQ_HAVE_CSM_V1"] = true
172        macros_map["RKAIQ_HAVE_CGC_V1"] = true
173        macros_map["RKAIQ_HAVE_AE_V1"] = true
174        macros_map["RKAIQ_HAVE_AFD_V1"] = false
175        macros_map["RKAIQ_HAVE_AFD_V2"] = true
176        macros_map["RKAIQ_HAVE_DEBAYER_V1"] = false
177        macros_map["RKAIQ_HAVE_DEBAYER_V2"] = true
178        macros_map["RKAIQ_HAVE_LSC_V1"] = false
179        macros_map["RKAIQ_HAVE_LSC_V2"] = false
180        macros_map["RKAIQ_HAVE_LSC_V3"] = true
181        macros_map["RKAIQ_HAVE_DPCC_V1"] = true
182        macros_map["RKAIQ_HAVE_ACP_V10"] = true
183        macros_map["RKAIQ_HAVE_AIE_V10"] = true
184        macros_map["RKAIQ_HAVE_ASD_V10"] = false
185    } else if soc == "rk3588" {
186        macros_map["RKAIQ_ENABLE_CAMGROUP"] = true
187        macros_map["RKAIQ_HAVE_THUMBNAILS"] = true
188        macros_map["RKAIQ_HAVE_MULTIISP"] = true
189        macros_map["RKAIQ_HAVE_AWB_V20"] = false
190        macros_map["RKAIQ_HAVE_AWB_V21"] = true
191        macros_map["RKAIQ_HAVE_AWB_V32"] = false
192        macros_map["RKAIQ_HAVE_GIC_V1"] = false
193        macros_map["RKAIQ_HAVE_GIC_V2"] = true
194        macros_map["RKAIQ_HAVE_ORB_V1"] = false
195        macros_map["RKAIQ_HAVE_EIS_V1"] = false
196        macros_map["RKAIQ_HAVE_CAC_V03"] = true
197        macros_map["RKAIQ_HAVE_CAC_V10"] = false
198        macros_map["RKAIQ_HAVE_CAC_V11"] = false
199        macros_map["RKAIQ_HAVE_YNR_V1"] = false
200        macros_map["RKAIQ_HAVE_YNR_V2"] = false
201        macros_map["RKAIQ_HAVE_YNR_V3"] = true
202        macros_map["RKAIQ_HAVE_YNR_V22"] = false
203        macros_map["RKAIQ_HAVE_UVNR_V1"] = false
204        macros_map["RKAIQ_HAVE_CNR_V1"] = false
205        macros_map["RKAIQ_HAVE_CNR_V2"] = true
206        macros_map["RKAIQ_HAVE_CNR_V30"] = false
207        macros_map["RKAIQ_HAVE_SHARP_V1"] = false
208        macros_map["RKAIQ_HAVE_SHARP_V3"] = false
209        macros_map["RKAIQ_HAVE_SHARP_V4"] = true
210        macros_map["RKAIQ_HAVE_SHARP_V33"] = false
211        macros_map["RKAIQ_HAVE_MFNR_V1"] = false
212        macros_map["RKAIQ_HAVE_BAYERNR_V1"] = false
213        macros_map["RKAIQ_HAVE_BAYERNR_V2"] = false
214        macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] = true
215        macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] = false
216        macros_map["RKAIQ_HAVE_BAYERTNR_V2"] = true
217        macros_map["RKAIQ_HAVE_BAYERTNR_V23"] = false
218        macros_map["RKAIQ_HAVE_GAIN_V1"] = false
219        macros_map["RKAIQ_HAVE_GAIN_V2"] = true
220        macros_map["RKAIQ_HAVE_BLC_V1"] = true
221        macros_map["RKAIQ_HAVE_BLC_V32"] = false
222        macros_map["RKAIQ_HAVE_ANR_V1"] = false
223        macros_map["RKAIQ_HAVE_AMD_V1"] = false
224        macros_map["RKAIQ_HAVE_PDAF"] = true
225        macros_map["RKAIQ_HAVE_AF_V20"] = false
226        macros_map["RKAIQ_HAVE_AF_V30"] = true
227        macros_map["RKAIQ_HAVE_AF_V31"] = false
228        macros_map["RKAIQ_HAVE_3DLUT_V1"] = true
229        macros_map["RKAIQ_HAVE_CCM_V1"] = true
230        macros_map["RKAIQ_HAVE_CCM_V2"] = false
231        macros_map["RKAIQ_HAVE_GAMMA_V11"] = true
232        macros_map["RKAIQ_HAVE_GAMMA_V10"] = false
233        macros_map["RKAIQ_HAVE_MERGE_V10"] = false
234        macros_map["RKAIQ_HAVE_MERGE_V11"] = true
235        macros_map["RKAIQ_HAVE_MERGE_V12"] = false
236        macros_map["RKAIQ_HAVE_DRC_V10"] = false
237        macros_map["RKAIQ_HAVE_DRC_V11"] = true
238        macros_map["RKAIQ_HAVE_DRC_V12"] = false
239        macros_map["RKAIQ_HAVE_DEHAZE_V10"] = false
240        macros_map["RKAIQ_HAVE_DEHAZE_V11"] = false
241        macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] = true
242        macros_map["RKAIQ_HAVE_DEHAZE_V12"] = false
243        macros_map["RKAIQ_HAVE_TMO_V1"] = false
244        macros_map["RKAIQ_HAVE_WDR_V1"] = true
245        macros_map["RKAIQ_HAVE_LDCH_V21"] = false
246        macros_map["RKAIQ_HAVE_LDCH_V10"] = true
247        macros_map["RKAIQ_HAVE_FEC_V10"] = false
248        macros_map["RKAIQ_HAVE_CSM_V1"] = true
249        macros_map["RKAIQ_HAVE_CGC_V1"] = true
250        macros_map["RKAIQ_HAVE_AE_V1"] = true
251        macros_map["RKAIQ_HAVE_AFD_V1"] = false
252        macros_map["RKAIQ_HAVE_AFD_V2"] = true
253        macros_map["RKAIQ_HAVE_DEBAYER_V1"] = true
254        macros_map["RKAIQ_HAVE_DEBAYER_V2"] = false
255        macros_map["RKAIQ_HAVE_LSC_V1"] = false
256        macros_map["RKAIQ_HAVE_LSC_V2"] = true
257        macros_map["RKAIQ_HAVE_LSC_V3"] = false
258        macros_map["RKAIQ_HAVE_DPCC_V1"] = true
259        macros_map["RKAIQ_HAVE_ACP_V10"] = true
260        macros_map["RKAIQ_HAVE_AIE_V10"] = true
261        macros_map["RKAIQ_HAVE_ASD_V10"] = false
262    } else if soc == "rk356x" {
263        macros_map["RKAIQ_HAVE_AWB_V20"] =  false
264        macros_map["RKAIQ_HAVE_AWB_V21"] = true
265        macros_map["RKAIQ_HAVE_AWB_V32"] = false
266        macros_map["RKAIQ_HAVE_GIC_V1"] = false
267        macros_map["RKAIQ_HAVE_GIC_V2"] = true
268        macros_map["RKAIQ_HAVE_ORB_V1"] = false
269        macros_map["RKAIQ_HAVE_EIS_V1"] = false
270        macros_map["RKAIQ_HAVE_CAC_V03"] = false
271        macros_map["RKAIQ_HAVE_CAC_V10"] = false
272        macros_map["RKAIQ_HAVE_CAC_V11"] = false
273        macros_map["RKAIQ_HAVE_YNR_V1"] = false
274        macros_map["RKAIQ_HAVE_YNR_V2"] = true
275        macros_map["RKAIQ_HAVE_YNR_V3"] = false
276        macros_map["RKAIQ_HAVE_YNR_V22"] = false
277        macros_map["RKAIQ_HAVE_UVNR_V1"] = false
278        macros_map["RKAIQ_HAVE_CNR_V1"] = true
279        macros_map["RKAIQ_HAVE_CNR_V2"] = false
280        macros_map["RKAIQ_HAVE_CNR_V30"] = false
281        macros_map["RKAIQ_HAVE_SHARP_V1"] = false
282        macros_map["RKAIQ_HAVE_SHARP_V3"] = true
283        macros_map["RKAIQ_HAVE_SHARP_V4"] = false
284        macros_map["RKAIQ_HAVE_SHARP_V33"] = false
285        macros_map["RKAIQ_HAVE_MFNR_V1"] = false
286        macros_map["RKAIQ_HAVE_BAYERNR_V1"] = false
287        macros_map["RKAIQ_HAVE_BAYERNR_V2"] = true
288        macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] = false
289        macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] = false
290        macros_map["RKAIQ_HAVE_BAYERTNR_V2"] = false
291        macros_map["RKAIQ_HAVE_BAYERTNR_V23"] = false
292        macros_map["RKAIQ_HAVE_GAIN_V1"] = false
293        macros_map["RKAIQ_HAVE_GAIN_V2"] = false
294        macros_map["RKAIQ_HAVE_BLC_V1"] = true
295        macros_map["RKAIQ_HAVE_BLC_V32"] = false
296        macros_map["RKAIQ_HAVE_ANR_V1"] = false
297        macros_map["RKAIQ_HAVE_AMD_V1"] = false
298        macros_map["RKAIQ_HAVE_PDAF"] = false
299        macros_map["RKAIQ_HAVE_AF_V20"] = true
300        macros_map["RKAIQ_HAVE_AF_V30"] = false
301        macros_map["RKAIQ_HAVE_AF_V31"] = false
302        macros_map["RKAIQ_HAVE_3DLUT_V1"] = true
303        macros_map["RKAIQ_HAVE_CCM_V1"] = true
304        macros_map["RKAIQ_HAVE_CCM_V2"] = false
305        macros_map["RKAIQ_HAVE_GAMMA_V10"] = true
306        macros_map["RKAIQ_HAVE_GAMMA_V11"] = false
307        macros_map["RKAIQ_HAVE_MERGE_V10"] = true
308        macros_map["RKAIQ_HAVE_MERGE_V11"] = false
309        macros_map["RKAIQ_HAVE_MERGE_V12"] = false
310        macros_map["RKAIQ_HAVE_DRC_V10"] = true
311        macros_map["RKAIQ_HAVE_DRC_V11"] = false
312        macros_map["RKAIQ_HAVE_DRC_V12"] = false
313        macros_map["RKAIQ_HAVE_DEHAZE_V10"] = false
314        macros_map["RKAIQ_HAVE_DEHAZE_V11"] = true
315        macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] = false
316        macros_map["RKAIQ_HAVE_DEHAZE_V12"] = false
317        macros_map["RKAIQ_HAVE_TMO_V1"] = false
318        macros_map["RKAIQ_HAVE_WDR_V1"] = true
319        macros_map["RKAIQ_HAVE_LDCH_V21"] = false
320        macros_map["RKAIQ_HAVE_LDCH_V10"] = true
321        macros_map["RKAIQ_HAVE_FEC_V10"] = true
322        macros_map["RKAIQ_HAVE_CSM_V1"] = true
323        macros_map["RKAIQ_HAVE_CGC_V1"] = true
324        macros_map["RKAIQ_HAVE_AE_V1"] = true
325        macros_map["RKAIQ_HAVE_AFD_V1"] = false
326        macros_map["RKAIQ_HAVE_AFD_V2"] = false
327        macros_map["RKAIQ_HAVE_DEBAYER_V1"] = true
328        macros_map["RKAIQ_HAVE_DEBAYER_V2"] = false
329        macros_map["RKAIQ_HAVE_LSC_V1"] = true
330        macros_map["RKAIQ_HAVE_LSC_V2"] = false
331        macros_map["RKAIQ_HAVE_LSC_V3"] = false
332        macros_map["RKAIQ_HAVE_DPCC_V1"] = true
333        macros_map["RKAIQ_HAVE_ACP_V10"] = true
334        macros_map["RKAIQ_HAVE_AIE_V10"] = true
335        macros_map["RKAIQ_HAVE_ASD_V10"] = false
336        macros_map["RKAIQ_HAVE_DEGAMMA_V1"] = true
337    } else if soc == "rk1109" {
338        macros_map["RKAIQ_HAVE_AWB_V20"] =  true
339        macros_map["RKAIQ_HAVE_AWB_V21"] = false
340        macros_map["RKAIQ_HAVE_AWB_V32"] = false
341        macros_map["RKAIQ_HAVE_GIC_V1"] = true
342        macros_map["RKAIQ_HAVE_GIC_V2"] = false
343        macros_map["RKAIQ_HAVE_ORB_V1"] = true
344        macros_map["RKAIQ_HAVE_EIS_V1"] = true
345        macros_map["RKAIQ_HAVE_CAC_V03"] = false
346        macros_map["RKAIQ_HAVE_CAC_V10"] = false
347        macros_map["RKAIQ_HAVE_CAC_V11"] = false
348        macros_map["RKAIQ_HAVE_YNR_V1"] = false
349        macros_map["RKAIQ_HAVE_YNR_V2"] = false
350        macros_map["RKAIQ_HAVE_YNR_V3"] = false
351        macros_map["RKAIQ_HAVE_YNR_V22"] = false
352        macros_map["RKAIQ_HAVE_UVNR_V1"] = false
353        macros_map["RKAIQ_HAVE_CNR_V1"] = false
354        macros_map["RKAIQ_HAVE_CNR_V2"] = false
355        macros_map["RKAIQ_HAVE_CNR_V30"] = false
356        macros_map["RKAIQ_HAVE_SHARP_V1"] = true
357        macros_map["RKAIQ_HAVE_SHARP_V3"] = false
358        macros_map["RKAIQ_HAVE_SHARP_V4"] = false
359        macros_map["RKAIQ_HAVE_SHARP_V33"] = false
360        macros_map["RKAIQ_HAVE_MFNR_V1"] = false
361        macros_map["RKAIQ_HAVE_BAYERNR_V1"] = false
362        macros_map["RKAIQ_HAVE_BAYERNR_V2"] = false
363        macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] = false
364        macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] = false
365        macros_map["RKAIQ_HAVE_BAYERTNR_V2"] = false
366        macros_map["RKAIQ_HAVE_BAYERTNR_V23"] = false
367        macros_map["RKAIQ_HAVE_GAIN_V1"] = false
368        macros_map["RKAIQ_HAVE_GAIN_V2"] = false
369        macros_map["RKAIQ_HAVE_BLC_V1"] = true
370        macros_map["RKAIQ_HAVE_BLC_V32"] = false
371        macros_map["RKAIQ_HAVE_ANR_V1"] = true
372        macros_map["RKAIQ_HAVE_AMD_V1"] = false
373        macros_map["RKAIQ_HAVE_PDAF"] = false
374        macros_map["RKAIQ_HAVE_AF_V20"] = true
375        macros_map["RKAIQ_HAVE_AF_V30"] = false
376        macros_map["RKAIQ_HAVE_AF_V31"] = false
377        macros_map["RKAIQ_HAVE_3DLUT_V1"] = true
378        macros_map["RKAIQ_HAVE_CCM_V1"] = true
379        macros_map["RKAIQ_HAVE_CCM_V2"] = false
380        macros_map["RKAIQ_HAVE_GAMMA_V10"] = true
381        macros_map["RKAIQ_HAVE_GAMMA_V11"] = false
382        macros_map["RKAIQ_HAVE_MERGE_V10"] = true
383        macros_map["RKAIQ_HAVE_MERGE_V11"] = false
384        macros_map["RKAIQ_HAVE_MERGE_V12"] = false
385        macros_map["RKAIQ_HAVE_DRC_V10"] = false
386        macros_map["RKAIQ_HAVE_DRC_V11"] = false
387        macros_map["RKAIQ_HAVE_DRC_V12"] = false
388        macros_map["RKAIQ_HAVE_DEHAZE_V10"] = true
389        macros_map["RKAIQ_HAVE_DEHAZE_V11"] = false
390        macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] = false
391        macros_map["RKAIQ_HAVE_DEHAZE_V12"] = false
392        macros_map["RKAIQ_HAVE_TMO_V1"] = true
393        macros_map["RKAIQ_HAVE_WDR_V1"] = true
394        macros_map["RKAIQ_HAVE_LDCH_V21"] = false
395        macros_map["RKAIQ_HAVE_LDCH_V10"] = true
396        macros_map["RKAIQ_HAVE_FEC_V10"] = true
397        macros_map["RKAIQ_HAVE_CSM_V1"] = true
398        macros_map["RKAIQ_HAVE_CGC_V1"] = false
399        macros_map["RKAIQ_HAVE_AE_V1"] = true
400        macros_map["RKAIQ_HAVE_AFD_V1"] = false
401        macros_map["RKAIQ_HAVE_AFD_V2"] = false
402        macros_map["RKAIQ_HAVE_DEBAYER_V1"] = true
403        macros_map["RKAIQ_HAVE_DEBAYER_V2"] = false
404        macros_map["RKAIQ_HAVE_LSC_V1"] = true
405        macros_map["RKAIQ_HAVE_LSC_V2"] = false
406        macros_map["RKAIQ_HAVE_LSC_V3"] = false
407        macros_map["RKAIQ_HAVE_DPCC_V1"] = true
408        macros_map["RKAIQ_HAVE_ACP_V10"] = true
409        macros_map["RKAIQ_HAVE_AIE_V10"] = true
410        macros_map["RKAIQ_HAVE_ASD_V10"] = false
411        macros_map["RKAIQ_HAVE_DEGAMMA_V1"] = true
412    }
413    // fmt.Printf("macros_map size: %d\n", len(macros_map))
414    return macros_map
415}
416