xref: /aosp_15_r20/external/libhevc/fuzzer/Android.bp (revision c83a76b084498d55f252f48b2e3786804cdf24b7)
1*c83a76b0SSuyog Pawarpackage {
2*c83a76b0SSuyog Pawar    // See: http://go/android-license-faq
3*c83a76b0SSuyog Pawar    // A large-scale-change added 'default_applicable_licenses' to import
4*c83a76b0SSuyog Pawar    // all of the 'license_kinds' from "external_libhevc_license"
5*c83a76b0SSuyog Pawar    // to get the below license kinds:
6*c83a76b0SSuyog Pawar    //   SPDX-license-identifier-Apache-2.0
7*c83a76b0SSuyog Pawar    default_applicable_licenses: ["external_libhevc_license"],
8*c83a76b0SSuyog Pawar}
9*c83a76b0SSuyog Pawar
10*c83a76b0SSuyog Pawarcc_fuzz {
11*c83a76b0SSuyog Pawar    name: "hevc_dec_fuzzer",
12*c83a76b0SSuyog Pawar    host_supported: true,
13*c83a76b0SSuyog Pawar    srcs: [
14*c83a76b0SSuyog Pawar        "hevc_dec_fuzzer.cpp",
15*c83a76b0SSuyog Pawar    ],
16*c83a76b0SSuyog Pawar    static_libs: [
17*c83a76b0SSuyog Pawar        "libhevcdec",
18*c83a76b0SSuyog Pawar        "liblog",
19*c83a76b0SSuyog Pawar    ],
20*c83a76b0SSuyog Pawar    target: {
21*c83a76b0SSuyog Pawar        darwin: {
22*c83a76b0SSuyog Pawar            enabled: false,
23*c83a76b0SSuyog Pawar        },
24*c83a76b0SSuyog Pawar    },
25*c83a76b0SSuyog Pawar    fuzz_config: {
26*c83a76b0SSuyog Pawar        cc: [
27*c83a76b0SSuyog Pawar            "[email protected]",
28*c83a76b0SSuyog Pawar        ],
29*c83a76b0SSuyog Pawar        componentid: 155276,
30*c83a76b0SSuyog Pawar        hotlists: [
31*c83a76b0SSuyog Pawar            "4593311",
32*c83a76b0SSuyog Pawar            "2281331",
33*c83a76b0SSuyog Pawar        ],
34*c83a76b0SSuyog Pawar        description: "The fuzzer targets the APIs of libhevcdec",
35*c83a76b0SSuyog Pawar        vector: "remote",
36*c83a76b0SSuyog Pawar        service_privilege: "constrained",
37*c83a76b0SSuyog Pawar        users: "multi_user",
38*c83a76b0SSuyog Pawar        fuzzed_code_usage: "shipped",
39*c83a76b0SSuyog Pawar    },
40*c83a76b0SSuyog Pawar}
41*c83a76b0SSuyog Pawar
42*c83a76b0SSuyog Pawarcc_fuzz {
43*c83a76b0SSuyog Pawar    name: "hevc_enc_fuzzer",
44*c83a76b0SSuyog Pawar    host_supported: true,
45*c83a76b0SSuyog Pawar    srcs: [
46*c83a76b0SSuyog Pawar        "hevc_enc_fuzzer.cpp",
47*c83a76b0SSuyog Pawar    ],
48*c83a76b0SSuyog Pawar    static_libs: [
49*c83a76b0SSuyog Pawar        "libhevcenc",
50*c83a76b0SSuyog Pawar        "liblog",
51*c83a76b0SSuyog Pawar    ],
52*c83a76b0SSuyog Pawar    cflags: [
53*c83a76b0SSuyog Pawar        "-Wall",
54*c83a76b0SSuyog Pawar        "-Werror",
55*c83a76b0SSuyog Pawar    ],
56*c83a76b0SSuyog Pawar    fuzz_config: {
57*c83a76b0SSuyog Pawar        cc: [
58*c83a76b0SSuyog Pawar            "[email protected]",
59*c83a76b0SSuyog Pawar        ],
60*c83a76b0SSuyog Pawar        componentid: 155276,
61*c83a76b0SSuyog Pawar        hotlists: [
62*c83a76b0SSuyog Pawar            "4593311",
63*c83a76b0SSuyog Pawar            "2281331",
64*c83a76b0SSuyog Pawar        ],
65*c83a76b0SSuyog Pawar        description: "The fuzzer targets the APIs of libhevcenc",
66*c83a76b0SSuyog Pawar        vector: "local_no_privileges_required",
67*c83a76b0SSuyog Pawar        service_privilege: "constrained",
68*c83a76b0SSuyog Pawar        users: "multi_user",
69*c83a76b0SSuyog Pawar        fuzzed_code_usage: "shipped",
70*c83a76b0SSuyog Pawar    },
71*c83a76b0SSuyog Pawar}
72