package rkaiqdefaults import ( "fmt" ) func rkaiq_getAlgosMacros(macros_map map[string]bool) []string { var flag0 bool = false; var cflags []string; flag0 = macros_map["RKAIQ_USE_RAWSTREAM_LIB"] if (flag0) { cflags = append(cflags, "-DUSE_RAWSTREAM_LIB") } flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_ENABLE_PARSER_V1") } flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"] if (flag0) { cflags = append(cflags, "-DRKAIQ_ENABLE_CAMGROUP") } flag0 = macros_map["RKAIQ_HAVE_THUMBNAILS"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_THUMBNAILS") } flag0 = macros_map["RKAIQ_HAVE_FAKECAM"] if (flag0) { cflags = append(cflags, "-DRKAIQ_ENABLE_FAKECAM") } flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SPSTREAM") } flag0 = macros_map["RKAIQ_HAVE_MULTIISP"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_MULTIISP") } flag0 = macros_map["RKAIQ_HAVE_AWB_V20"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V20=1") } flag0 = macros_map["RKAIQ_HAVE_AWB_V21"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V21=1") } flag0 = macros_map["RKAIQ_HAVE_AWB_V32"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32=1") } flag0 = macros_map["RKAIQ_HAVE_GIC_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V1=1") } flag0 = macros_map["RKAIQ_HAVE_GIC_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V2=1") } flag0 = macros_map["RKAIQ_HAVE_ORB_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_ORB_V1=1") } flag0 = macros_map["RKAIQ_HAVE_EIS_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_EIS_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CAC_V03"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V03=1") } flag0 = macros_map["RKAIQ_HAVE_CAC_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V10=1") } flag0 = macros_map["RKAIQ_HAVE_CAC_V11"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V11=1") } flag0 = macros_map["RKAIQ_HAVE_YNR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_YNR_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V2=1") } flag0 = macros_map["RKAIQ_HAVE_YNR_V3"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V3=1") } flag0 = macros_map["RKAIQ_HAVE_YNR_V22"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V22=1") } flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_UVNR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CNR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CNR_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V2=1") } flag0 = macros_map["RKAIQ_HAVE_CNR_V30"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30=1") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V1=1") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V3=1") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V4=1") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33=1") } flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_MFNR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V2=1") } flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V2=1") } flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V23=1") } flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V2=1") } flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23=1") } flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V1=1") } flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V2=1") } flag0 = macros_map["RKAIQ_HAVE_BLC_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V1=1") } flag0 = macros_map["RKAIQ_HAVE_BLC_V32"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V32=1") } flag0 = macros_map["RKAIQ_HAVE_ANR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_ANR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_AMD_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AMD_V1=1") } flag0 = macros_map["RKAIQ_HAVE_PDAF"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_PDAF=1") } flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_3DLUT_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CCM_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CCM_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V2=1") } flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V11=1") } flag0 = macros_map["RKAIQ_HAVE_GAMMA_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V10=1") } flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V10=1") } flag0 = macros_map["RKAIQ_HAVE_MERGE_V11"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V11=1") } flag0 = macros_map["RKAIQ_HAVE_MERGE_V12"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V12=1") } flag0 = macros_map["RKAIQ_HAVE_DRC_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V10=1") } flag0 = macros_map["RKAIQ_HAVE_DRC_V11"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V11=1") } flag0 = macros_map["RKAIQ_HAVE_DRC_V12"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12=1") } flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V10=1") } flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11=1") } flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11_DUO=1") } flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V12"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V12=1") } flag0 = macros_map["RKAIQ_HAVE_TMO_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_TMO_V1=1") } flag0 = macros_map["RKAIQ_HAVE_WDR_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_WDR_V1=1") } flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V21=1") } flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V10=1") } flag0 = macros_map["RKAIQ_HAVE_FEC_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_FEC_V10=1") } flag0 = macros_map["RKAIQ_HAVE_CSM_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CSM_V1=1") } flag0 = macros_map["RKAIQ_HAVE_CGC_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CGC_V1=1") } flag0 = macros_map["RKAIQ_HAVE_AE_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AE_V1=1") } flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V1=1") } flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2=1") } flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2_LITE=1") } flag0 = macros_map["RKAIQ_HAVE_LSC_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V1=1") } flag0 = macros_map["RKAIQ_HAVE_LSC_V2"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V2=1") } flag0 = macros_map["RKAIQ_HAVE_LSC_V3"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V3=1") } flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DPCC_V1=1") } flag0 = macros_map["RKAIQ_HAVE_ACP_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_ACP_V10=1") } flag0 = macros_map["RKAIQ_HAVE_AIE_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AIE_V10=1") } flag0 = macros_map["RKAIQ_HAVE_ASD_V10"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_ASD_V10=1") } flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DEGAMMA_V1=1") } flag0 = macros_map["RKAIQ_HAVE_AF_V20"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_HAVE_AF_V20=1") } flag0 = macros_map["RKAIQ_HAVE_AF_V30"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_HAVE_AF_V30=1") } flag0 = macros_map["RKAIQ_HAVE_AF_V31"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_HAVE_AF_V31=1") } flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V20"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V20=1") } flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V30"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V30=1") } flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V31"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V31=1") } flag0 = macros_map["RKAIQ_HAVE_AWB_V32LT"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32LT=1") } flag0 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30_LITE=1") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33_LITE=1") } flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23_LITE=1") } flag0 = macros_map["RKAIQ_HAVE_AF_V32_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_HAVE_AF_V32_LITE=1") } flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_AF=1") cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V32_LITE=1") } flag0 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"] if (flag0) { cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12_LITE=1") } for i, v := range cflags { fmt.Printf("%d %s\n", i, v) } fmt.Printf("cflags size: %d\n", len(cflags)) return cflags; }