1// Bluetooth SBC decoder static library for target
2package {
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "system_bt_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["system_bt_license"],
9}
10
11cc_library_static {
12    name: "libbt-sbc-decoder",
13    defaults: ["fluoride_defaults"],
14    cflags: [
15        "-Wno-missing-prototypes",
16    ],
17    srcs: [
18        "srce/alloc.c",
19        "srce/bitalloc-sbc.c",
20        "srce/bitalloc.c",
21        "srce/bitstream-decode.c",
22        "srce/decoder-oina.c",
23        "srce/decoder-private.c",
24        "srce/decoder-sbc.c",
25        "srce/dequant.c",
26        "srce/framing-sbc.c",
27        "srce/framing.c",
28        "srce/oi_codec_version.c",
29        "srce/synthesis-8-generated.c",
30        "srce/synthesis-dct8.c",
31        "srce/synthesis-sbc.c",
32    ],
33    local_include_dirs: [
34        "include",
35        "srce",
36    ],
37    host_supported: true,
38    apex_available: [
39        "com.android.btservices",
40    ],
41    min_sdk_version: "Tiramisu",
42}
43
44cc_fuzz {
45    name: "sbcdecoder_fuzzer",
46    srcs: [
47        "sbcdecoder_fuzzer.c",
48    ],
49    static_libs: [
50        "libbt-sbc-decoder",
51    ],
52    local_include_dirs: [
53        "include",
54    ],
55    host_supported: true,
56}
57