xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/rkaiq_getAlgosMacros.go (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1package rkaiqdefaults
2
3import (
4    "fmt"
5)
6
7func rkaiq_getAlgosMacros(macros_map map[string]bool) []string {
8    var flag0 bool = false;
9
10    var cflags []string;
11
12    flag0 = macros_map["RKAIQ_USE_RAWSTREAM_LIB"]
13    if (flag0) {
14        cflags = append(cflags, "-DUSE_RAWSTREAM_LIB")
15    }
16
17    flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"]
18    if (flag0) {
19        cflags = append(cflags, "-DRKAIQ_ENABLE_PARSER_V1")
20    }
21    flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"]
22    if (flag0) {
23        cflags = append(cflags, "-DRKAIQ_ENABLE_CAMGROUP")
24    }
25    flag0 = macros_map["RKAIQ_HAVE_THUMBNAILS"]
26    if (flag0) {
27        cflags = append(cflags, "-DRKAIQ_HAVE_THUMBNAILS")
28    }
29    flag0 = macros_map["RKAIQ_HAVE_FAKECAM"]
30    if (flag0) {
31        cflags = append(cflags, "-DRKAIQ_ENABLE_FAKECAM")
32    }
33    flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"]
34    if (flag0) {
35        cflags = append(cflags, "-DRKAIQ_HAVE_SPSTREAM")
36    }
37    flag0 = macros_map["RKAIQ_HAVE_MULTIISP"]
38    if (flag0) {
39        cflags = append(cflags, "-DRKAIQ_HAVE_MULTIISP")
40    }
41    flag0 = macros_map["RKAIQ_HAVE_AWB_V20"]
42    if (flag0) {
43        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V20=1")
44    }
45    flag0 = macros_map["RKAIQ_HAVE_AWB_V21"]
46    if (flag0) {
47        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V21=1")
48    }
49    flag0 = macros_map["RKAIQ_HAVE_AWB_V32"]
50    if (flag0) {
51        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32=1")
52    }
53    flag0 = macros_map["RKAIQ_HAVE_GIC_V1"]
54    if (flag0) {
55        cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V1=1")
56    }
57    flag0 = macros_map["RKAIQ_HAVE_GIC_V2"]
58    if (flag0) {
59        cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V2=1")
60    }
61    flag0 = macros_map["RKAIQ_HAVE_ORB_V1"]
62    if (flag0) {
63        cflags = append(cflags, "-DRKAIQ_HAVE_ORB_V1=1")
64    }
65    flag0 = macros_map["RKAIQ_HAVE_EIS_V1"]
66    if (flag0) {
67        cflags = append(cflags, "-DRKAIQ_HAVE_EIS_V1=1")
68    }
69    flag0 = macros_map["RKAIQ_HAVE_CAC_V03"]
70    if (flag0) {
71        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V03=1")
72    }
73    flag0 = macros_map["RKAIQ_HAVE_CAC_V10"]
74    if (flag0) {
75        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V10=1")
76    }
77    flag0 = macros_map["RKAIQ_HAVE_CAC_V11"]
78    if (flag0) {
79        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V11=1")
80    }
81    flag0 = macros_map["RKAIQ_HAVE_YNR_V1"]
82    if (flag0) {
83        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V1=1")
84    }
85    flag0 = macros_map["RKAIQ_HAVE_YNR_V2"]
86    if (flag0) {
87        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V2=1")
88    }
89    flag0 = macros_map["RKAIQ_HAVE_YNR_V3"]
90    if (flag0) {
91        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V3=1")
92    }
93    flag0 = macros_map["RKAIQ_HAVE_YNR_V22"]
94    if (flag0) {
95        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V22=1")
96    }
97    flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"]
98    if (flag0) {
99        cflags = append(cflags, "-DRKAIQ_HAVE_UVNR_V1=1")
100    }
101    flag0 = macros_map["RKAIQ_HAVE_CNR_V1"]
102    if (flag0) {
103        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V1=1")
104    }
105    flag0 = macros_map["RKAIQ_HAVE_CNR_V2"]
106    if (flag0) {
107        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V2=1")
108    }
109    flag0 = macros_map["RKAIQ_HAVE_CNR_V30"]
110    if (flag0) {
111        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30=1")
112    }
113    flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"]
114    if (flag0) {
115        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V1=1")
116    }
117    flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"]
118    if (flag0) {
119        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V3=1")
120    }
121    flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"]
122    if (flag0) {
123        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V4=1")
124    }
125    flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"]
126    if (flag0) {
127        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33=1")
128    }
129    flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"]
130    if (flag0) {
131        cflags = append(cflags, "-DRKAIQ_HAVE_MFNR_V1=1")
132    }
133    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"]
134    if (flag0) {
135        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V1=1")
136    }
137    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"]
138    if (flag0) {
139        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V2=1")
140    }
141    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"]
142    if (flag0) {
143        cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V2=1")
144    }
145    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"]
146    if (flag0) {
147        cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V23=1")
148    }
149    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"]
150    if (flag0) {
151        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V2=1")
152    }
153    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"]
154    if (flag0) {
155        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23=1")
156    }
157    flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"]
158    if (flag0) {
159        cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V1=1")
160    }
161    flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"]
162    if (flag0) {
163        cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V2=1")
164    }
165    flag0 = macros_map["RKAIQ_HAVE_BLC_V1"]
166    if (flag0) {
167        cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V1=1")
168    }
169    flag0 = macros_map["RKAIQ_HAVE_BLC_V32"]
170    if (flag0) {
171        cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V32=1")
172    }
173    flag0 = macros_map["RKAIQ_HAVE_ANR_V1"]
174    if (flag0) {
175        cflags = append(cflags, "-DRKAIQ_HAVE_ANR_V1=1")
176    }
177    flag0 = macros_map["RKAIQ_HAVE_AMD_V1"]
178    if (flag0) {
179    cflags = append(cflags, "-DRKAIQ_HAVE_AMD_V1=1")
180    }
181    flag0 = macros_map["RKAIQ_HAVE_PDAF"]
182    if (flag0) {
183        cflags = append(cflags, "-DRKAIQ_HAVE_PDAF=1")
184    }
185    flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"]
186    if (flag0) {
187        cflags = append(cflags, "-DRKAIQ_HAVE_3DLUT_V1=1")
188    }
189    flag0 = macros_map["RKAIQ_HAVE_CCM_V1"]
190    if (flag0) {
191        cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V1=1")
192    }
193    flag0 = macros_map["RKAIQ_HAVE_CCM_V2"]
194    if (flag0) {
195        cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V2=1")
196    }
197    flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"]
198    if (flag0) {
199        cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V11=1")
200    }
201    flag0 = macros_map["RKAIQ_HAVE_GAMMA_V10"]
202    if (flag0) {
203        cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V10=1")
204    }
205    flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"]
206    if (flag0) {
207        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V10=1")
208    }
209    flag0 = macros_map["RKAIQ_HAVE_MERGE_V11"]
210    if (flag0) {
211        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V11=1")
212    }
213    flag0 = macros_map["RKAIQ_HAVE_MERGE_V12"]
214    if (flag0) {
215        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V12=1")
216    }
217    flag0 = macros_map["RKAIQ_HAVE_DRC_V10"]
218    if (flag0) {
219        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V10=1")
220    }
221    flag0 = macros_map["RKAIQ_HAVE_DRC_V11"]
222    if (flag0) {
223        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V11=1")
224    }
225    flag0 = macros_map["RKAIQ_HAVE_DRC_V12"]
226    if (flag0) {
227        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12=1")
228    }
229    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"]
230    if (flag0) {
231        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V10=1")
232    }
233    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11"]
234    if (flag0) {
235        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11=1")
236    }
237    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"]
238    if (flag0) {
239        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11_DUO=1")
240    }
241    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V12"]
242    if (flag0) {
243        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V12=1")
244    }
245    flag0 = macros_map["RKAIQ_HAVE_TMO_V1"]
246    if (flag0) {
247        cflags = append(cflags, "-DRKAIQ_HAVE_TMO_V1=1")
248    }
249    flag0 = macros_map["RKAIQ_HAVE_WDR_V1"]
250    if (flag0) {
251        cflags = append(cflags, "-DRKAIQ_HAVE_WDR_V1=1")
252    }
253    flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"]
254    if (flag0) {
255        cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V21=1")
256    }
257    flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"]
258    if (flag0) {
259        cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V10=1")
260    }
261    flag0 = macros_map["RKAIQ_HAVE_FEC_V10"]
262    if (flag0) {
263        cflags = append(cflags, "-DRKAIQ_HAVE_FEC_V10=1")
264    }
265    flag0 = macros_map["RKAIQ_HAVE_CSM_V1"]
266    if (flag0) {
267        cflags = append(cflags, "-DRKAIQ_HAVE_CSM_V1=1")
268    }
269    flag0 = macros_map["RKAIQ_HAVE_CGC_V1"]
270    if (flag0) {
271        cflags = append(cflags, "-DRKAIQ_HAVE_CGC_V1=1")
272    }
273    flag0 = macros_map["RKAIQ_HAVE_AE_V1"]
274    if (flag0) {
275        cflags = append(cflags, "-DRKAIQ_HAVE_AE_V1=1")
276    }
277    flag0 = macros_map["RKAIQ_HAVE_AFD_V1"]
278    if (flag0) {
279        cflags = append(cflags, "-DRKAIQ_HAVE_AFD_V1=1")
280    }
281    flag0 = macros_map["RKAIQ_HAVE_AFD_V2"]
282    if (flag0) {
283        cflags = append(cflags, "-DRKAIQ_HAVE_AFD_V2=1")
284    }
285    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"]
286    if (flag0) {
287        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V1=1")
288    }
289    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2"]
290    if (flag0) {
291        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2=1")
292    }
293    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"]
294    if (flag0) {
295        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2_LITE=1")
296    }
297    flag0 = macros_map["RKAIQ_HAVE_LSC_V1"]
298    if (flag0) {
299        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V1=1")
300    }
301    flag0 = macros_map["RKAIQ_HAVE_LSC_V2"]
302    if (flag0) {
303        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V2=1")
304    }
305    flag0 = macros_map["RKAIQ_HAVE_LSC_V3"]
306    if (flag0) {
307        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V3=1")
308    }
309    flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"]
310    if (flag0) {
311        cflags = append(cflags, "-DRKAIQ_HAVE_DPCC_V1=1")
312    }
313    flag0 = macros_map["RKAIQ_HAVE_ACP_V10"]
314    if (flag0) {
315        cflags = append(cflags, "-DRKAIQ_HAVE_ACP_V10=1")
316    }
317    flag0 = macros_map["RKAIQ_HAVE_AIE_V10"]
318    if (flag0) {
319        cflags = append(cflags, "-DRKAIQ_HAVE_AIE_V10=1")
320    }
321    flag0 = macros_map["RKAIQ_HAVE_ASD_V10"]
322    if (flag0) {
323        cflags = append(cflags, "-DRKAIQ_HAVE_ASD_V10=1")
324    }
325    flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"]
326    if (flag0) {
327        cflags = append(cflags, "-DRKAIQ_HAVE_DEGAMMA_V1=1")
328    }
329    flag0 = macros_map["RKAIQ_HAVE_AF_V20"]
330    if (flag0) {
331        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
332        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V20=1")
333    }
334    flag0 = macros_map["RKAIQ_HAVE_AF_V30"]
335    if (flag0) {
336        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
337        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V30=1")
338    }
339    flag0 = macros_map["RKAIQ_HAVE_AF_V31"]
340    if (flag0) {
341        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
342        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V31=1")
343    }
344    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V20"]
345    if (flag0) {
346        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
347        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V20=1")
348    }
349    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V30"]
350    if (flag0) {
351        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
352        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V30=1")
353    }
354    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V31"]
355    if (flag0) {
356        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
357        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V31=1")
358    }
359    flag0 = macros_map["RKAIQ_HAVE_AWB_V32LT"]
360    if (flag0) {
361        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32LT=1")
362    }
363    flag0 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"]
364    if (flag0) {
365        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30_LITE=1")
366    }
367    flag0 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"]
368    if (flag0) {
369        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33_LITE=1")
370    }
371    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"]
372    if (flag0) {
373        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23_LITE=1")
374    }
375    flag0 = macros_map["RKAIQ_HAVE_AF_V32_LITE"]
376    if (flag0) {
377        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
378        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V32_LITE=1")
379    }
380    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"]
381    if (flag0) {
382        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
383        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V32_LITE=1")
384    }
385    flag0 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"]
386    if (flag0) {
387        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12_LITE=1")
388    }
389    for i, v := range cflags {
390        fmt.Printf("%d %s\n", i, v)
391    }
392    fmt.Printf("cflags size: %d\n", len(cflags))
393    return cflags;
394}
395