hc
2024-08-12 233ab1bd4c5697f5cdec94e60206e8c6ac609b4c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
cc_defaults {
    name: "algos_camgroup_defaults",
    rtti: true,
    stl: "c++_static",
 
    defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ],
 
    cppflags: [
        "-ffast-math",
        "-funroll-loops",
        "-Os",
        "-g",
        "-Wno-error",
        "-Wno-unused-value",
        "-Wno-unused-variable",
        "-Wno-unused-private-field",
        "-Wno-unused-but-set-variable",
        "-Wno-unused-function",
        "-Wno-implicit-fallthrough",
        "-Wno-address-of-packed-member",
        "-Wno-ignored-qualifiers",
        "-Wno-unused-label",
        "-fno-strict-aliasing",
        "-Wno-reorder",
        "-Wno-overloaded-virtual",
        "-Wno-unused-parameter",
        "-Wno-extern-c-compat",
        "-Wno-missing-braces",
        "-Wno-missing-field-initializers",
        "-DGENMESH_ONLINE"
    ],
    include_dirs: [
        "external/camera_engine_rkaiq",
        "external/camera_engine_rkaiq/iq_parser",
        "external/camera_engine_rkaiq/iq_parser_v2",
        "external/camera_engine_rkaiq/include/algos",
        "external/camera_engine_rkaiq/include",
        "external/camera_engine_rkaiq/algos/",
        "external/camera_engine_rkaiq/include/xcore/base",
        "external/camera_engine_rkaiq/include/xcore",
        "external/camera_engine_rkaiq/include/iq_parser",
        "external/camera_engine_rkaiq/include/iq_parser_v2",
        "external/camera_engine_rkaiq/include/iq_parser_v2/j2s",
        "external/camera_engine_rkaiq/include/common",
        "external/camera_engine_rkaiq/include/uAPI",
        "external/camera_engine_rkaiq/include/uAPI2",
        "external/camera_engine_rkaiq/common",
        "external/camera_engine_rkaiq/xcore/base",
        "external/camera_engine_rkaiq/xcore",
        "external/camera_engine_rkaiq/aiq_core",
    ],
}
 
subdirs = [
    "algos_camgroup/ae",
    "algos_camgroup/awb",
]
 
 
cc_library_static {
    name: "librkaiq_camgroup_misc",
    vendor: true,
    defaults: ["algo_defaults"],
 
    include_dirs: [
        "external/camera_engine_rkaiq/include/algos/a3dlut",
        "external/camera_engine_rkaiq/include/algos/accm",
        "external/camera_engine_rkaiq/include/algos/adpcc",
        "external/camera_engine_rkaiq/include/algos/alsc",
        "external/camera_engine_rkaiq/include/algos/adehaze",
        "external/camera_engine_rkaiq/include/algos/agamma",
        "external/camera_engine_rkaiq/include/algos/adrc",
        "external/camera_engine_rkaiq/include/algos/ablc",
    ],
    srcs: [
       "misc/rk_aiq_algo_camgroup_a3dlut_itf.cpp",
       "misc/rk_aiq_algo_camgroup_accm_itf.cpp",
       "misc/rk_aiq_algo_camgroup_adpcc_itf.cpp",
       "misc/rk_aiq_algo_camgroup_alsc_itf.cpp",
       "misc/rk_aiq_algo_camgroup_adhaz_itf.cpp",
       "misc/rk_aiq_algo_camgroup_agamma_itf.cpp",
       "misc/rk_aiq_algo_camgroup_adrc_itf.cpp",
       "misc/rk_aiq_algo_camgroup_ablc_itf.cpp",
       "aynr/rk_aiq_algo_camgroup_aynr_itf.cpp",
       "aynr/rk_aiq_uapi_camgroup_aynr_int_v3.cpp",
       "acnr/rk_aiq_algo_camgroup_acnr_itf.cpp",
            "acnr/rk_aiq_uapi_camgroup_acnr_int_v2.cpp",
       "asharp/rk_aiq_algo_camgroup_asharp_itf.cpp",
            "asharp/rk_aiq_uapi_camgroup_asharp_int_v4.cpp",
       "abayernr/rk_aiq_algo_camgroup_abayernr_itf.cpp",
            "abayernr/rk_aiq_uapi_camgroup_abayer2dnr_int_v2.cpp",
       "atnr/rk_aiq_algo_camgroup_atnr_itf.cpp",
       "atnr/rk_aiq_uapi_camgroup_atnr_int_v2.cpp",
       "again/rk_aiq_algo_camgroup_again_itf.cpp",
            "again/rk_aiq_uapi_camgroup_again_int_v2.cpp",
    ],
}