1package {
2    default_applicable_licenses: [
3        "frameworks_av_media_libstagefright_flac_dec_license",
4    ],
5}
6
7// Added automatically by a large-scale-change
8// See: http://go/android-license-faq
9license {
10    name: "frameworks_av_media_libstagefright_flac_dec_license",
11    visibility: [":__subpackages__"],
12    license_kinds: [
13        "SPDX-license-identifier-Apache-2.0",
14    ],
15    license_text: [
16        "NOTICE",
17    ],
18}
19
20cc_library {
21    name: "libstagefright_flacdec",
22    vendor_available: true,
23    min_sdk_version: "29",
24    apex_available: [
25        "//apex_available:platform",
26        "com.android.media",
27        "com.android.media.swcodec",
28    ],
29
30    host_supported: true,
31
32    srcs: [
33        "FLACDecoder.cpp",
34    ],
35
36    export_include_dirs: [ "." ],
37
38    cflags: ["-Werror"],
39
40    sanitize: {
41        misc_undefined: [
42            "signed-integer-overflow",
43            "unsigned-integer-overflow",
44        ],
45        cfi: true,
46    },
47
48    shared_libs: [
49        "liblog",
50    ],
51
52    static_libs: [
53        "libFLAC",
54        "libaudioutils", // needed for 'float_from_i32'
55    ],
56
57    export_static_lib_headers: [
58        "libFLAC",
59    ],
60
61    header_libs: [
62        "libstagefright_foundation_headers",
63        "libstagefright_headers",
64    ],
65
66    target: {
67        darwin: {
68            enabled: false,
69        },
70    },
71}
72