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