1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_av_media_libmediaplayerservice_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: [
8        "frameworks_av_media_libmediaplayerservice_license",
9    ],
10}
11
12cc_library_static {
13    name: "libplayerservice_datasource",
14
15    srcs: [
16        "PlayerServiceDataSourceFactory.cpp",
17        "PlayerServiceFileSource.cpp",
18        "PlayerServiceMediaHTTP.cpp",
19    ],
20
21    header_libs: [
22        "media_ndk_headers",
23        "libmedia_headers",
24    ],
25
26    shared_libs: [
27        "libdatasource",
28        "libdrmframework",
29        "liblog",
30        "libutils",
31    ],
32
33    local_include_dirs: [
34        "include",
35    ],
36
37    export_include_dirs: [
38        "include",
39    ],
40
41    cflags: [
42        "-Werror",
43        "-Wno-error=deprecated-declarations",
44        "-Wall",
45    ],
46
47    sanitize: {
48        misc_undefined: [
49            "unsigned-integer-overflow",
50            "signed-integer-overflow",
51        ],
52        cfi: true,
53    },
54}
55