package rkaiqdefaults import ( // "fmt" ) func rkaiq_getSrcsFiles(soc string, macros_map map[string]bool) []string { var flag0 bool = false; var flag1 bool = false; var flag2 bool = false; var flag3 bool = false; var flag4 bool = false; var flag5 bool = false; var flag6 bool = false; var flag7 bool = false; var srcs []string; srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbHandle.cpp") flag0 = macros_map["RKAIQ_HAVE_FAKECAM"] if (flag0) { srcs = append(srcs, "hwi/fakecamera/FakeCamHwIsp20.cpp") srcs = append(srcs, "hwi/fakecamera/FakeSensorHw.cpp") } flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"] if (flag0) { srcs = append(srcs, "hwi/isp20/SPStreamProcUnit.cpp") } flag0 = macros_map["RKAIQ_HAVE_MULTIISP"] if (flag0) { srcs = append(srcs, "hwi/IspParamsSplitter.cpp") } flag0 = macros_map["RKAIQ_HAVE_AWB_V21"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV21Handle.cpp") srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AWB_V32"] flag1 = macros_map["RKAIQ_HAVE_AWB_V32LT"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV32Handle.cpp") srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_GIC_V1"] flag1 = macros_map["RKAIQ_HAVE_GIC_V2"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgicHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_ORB_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAorbHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_EIS_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeisHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CAC_V03"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV3Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CAC_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CAC_V11"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV11Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_YNR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_YNR_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_YNR_V3"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV3Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_YNR_V22"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV22Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CNR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV1Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CNR_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CNR_V30"] flag1 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV30Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV3Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV4Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"] flag1 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV33Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmfnrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV23Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"] flag1 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV23Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainV2Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BLC_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_BLC_V32"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcV32Handle.cpp") } flag0 = macros_map["RKAIQ_HAVE_ANR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAnrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AMD_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmdHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqA3dlutHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CCM_V1"] flag1 = macros_map["RKAIQ_HAVE_CCM_V2"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAccmHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"] flag1 = macros_map["RKAIQ_HAVE_GAMMA_V10"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgammaHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"] flag1 = macros_map["RKAIQ_HAVE_MERGE_V11"] flag2 = macros_map["RKAIQ_HAVE_MERGE_V12"] if (flag0 || flag1 || flag2) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmergeHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_DRC_V10"] flag1 = macros_map["RKAIQ_HAVE_DRC_V11"] flag2 = macros_map["RKAIQ_HAVE_DRC_V12"] flag3 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"] if (flag0 || flag1 || flag2 || flag3) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdrcHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"] flag1 = macros_map["RKAIQ_HAVE_DEHAZE_V11"] flag2 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] flag3 = macros_map["RKAIQ_HAVE_DEHAZE_V12"] if (flag0 || flag1 || flag2 || flag3) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdehazeHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_TMO_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAtmoHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_WDR_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwdrHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_FEC_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfecHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CSM_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcsmHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_CGC_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcgcHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AE_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeHandle.cpp") srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAeHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AFD_V1"] flag1 = macros_map["RKAIQ_HAVE_AFD_V2"] if (flag0 || flag1) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfdHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"] flag1 = macros_map["RKAIQ_HAVE_DEBAYER_V2"] flag2 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"] if (flag0 || flag1 || flag2) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdebayerHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_LSC_V1"] flag1 = macros_map["RKAIQ_HAVE_LSC_V2"] flag2 = macros_map["RKAIQ_HAVE_LSC_V3"] if (flag0 || flag1 || flag2) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAlscHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdpccHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_ACP_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcpHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AIE_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAieHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_ASD_V10"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsdHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"] if (flag0) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdegammaHandle.cpp") } flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"] if (flag0) { srcs = append(srcs, "aiq_core/algo_camgroup_handlers/*.cpp") srcs = append(srcs, "RkAiqCamGroupManager.cpp") srcs = append(srcs, "aiq_core/RkAiqCamgroupHandle.cpp") } flag0 = macros_map["RKAIQ_HAVE_AF_V20"] flag1 = macros_map["RKAIQ_HAVE_AF_V30"] flag2 = macros_map["RKAIQ_HAVE_AF_V31"] flag3 = macros_map["RKAIQ_HAVE_AF_V32_LITE"] flag4 = macros_map["RKAIQ_ONLY_AF_STATS_V20"] flag5 = macros_map["RKAIQ_ONLY_AF_STATS_V30"] flag6 = macros_map["RKAIQ_ONLY_AF_STATS_V31"] flag7 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] if (flag0 || flag1 || flag2 || flag3 || flag4 || flag5 || flag6 || flag7) { srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfHandle.cpp") } flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"] if flag0 { //IQ_PARSER_SRC srcs = append(srcs, "iq_parser/RkAiqCalibParser.cpp") srcs = append(srcs, "iq_parser/RkAiqCalibDb.cpp") srcs = append(srcs, "iq_parser/RkAiqCalibTag.cpp") srcs = append(srcs, "iq_parser/tinyxml2.cpp") srcs = append(srcs, "iq_parser/xmltags.cpp") srcs = append(srcs, "iq_parser/RkAiqCalibApi.cpp") //IQ_PARSER_V2_SRC srcs = append(srcs, "iq_parser_v2/awb_xml2json.cpp") srcs = append(srcs, "iq_parser_v2/bayernr_xml2json_v1.cpp") srcs = append(srcs, "iq_parser_v2/mfnr_xml2json_v1.cpp") srcs = append(srcs, "iq_parser_v2/ynr_xml2json_v1.cpp") srcs = append(srcs, "iq_parser_v2/uvnr_xml2json_v1.cpp") srcs = append(srcs, "iq_parser_v2/sharp_xml2json_v1.cpp") srcs = append(srcs, "iq_parser_v2/edgefilter_xml2json_v1.cpp") } if soc == "rv1109" { srcs = append(srcs, "hwi/isp20/NrStatsStream.cpp") srcs = append(srcs, "hwi/isp20/TnrStatsStream.cpp") srcs = append(srcs, "hwi/isp20/NrStreamProcUnit.cpp") srcs = append(srcs, "hwi/isp20/FecParamStream.cpp") srcs = append(srcs, "hwi/isp20/TnrStreamProcUnit.cpp") } // for i, v := range srcs { // fmt.Printf("%d %s\n", i, v) // } // fmt.Printf("macros_map size: %d\n", len(srcs)) return srcs; }