xref: /aosp_15_r20/frameworks/av/media/libmediaplayerservice/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
2    default_applicable_licenses: [
3        "frameworks_av_media_libmediaplayerservice_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_libmediaplayerservice_license",
11    visibility: [":__subpackages__"],
12    license_kinds: [
13        "SPDX-license-identifier-Apache-2.0",
14    ],
15    license_text: [
16        "NOTICE",
17    ],
18}
19
20filegroup {
21    name: "libmediaplayerservice_sources",
22
23    srcs: [
24        "ActivityManager.cpp",
25        "DeathNotifier.cpp",
26        "MediaPlayerFactory.cpp",
27        "MediaPlayerService.cpp",
28        "MediaRecorderClient.cpp",
29        "MetadataRetrieverClient.cpp",
30        "StagefrightMetadataRetriever.cpp",
31        "StagefrightRecorder.cpp",
32        "TestPlayerStub.cpp",
33    ],
34}
35
36cc_defaults {
37    name: "libmediaplayerservice_defaults",
38
39    srcs: [
40        ":libmediaplayerservice_sources",
41    ],
42
43    shared_libs: [
44        "[email protected]",
45        "[email protected]",
46        "av-types-aidl-cpp",
47        "framework-permission-aidl-cpp",
48        "libaconfig_storage_read_api_cc",
49        "libactivitymanager_aidl",
50        "libandroid_net",
51        "libaudioclient",
52        "libaudioclient_aidl_conversion",
53        "libaudiofoundation",
54        "libbase",
55        "libbinder",
56        "libbinder_ndk",
57        "libcamera_client",
58        "libcodec2_client",
59        "libcrypto",
60        "libcutils",
61        "libdatasource",
62        "libdl",
63        "libdrmframework",
64        "libgui",
65        "libhidlbase",
66        "liblog",
67        "libmedia",
68        "libmedia_codeclist",
69        "libmedia_omx",
70        "libmediadrm",
71        "libmediametrics",
72        "libmediautils",
73        "libmemunreachable",
74        "libnetd_client",
75        "libpowermanager",
76        "libstagefright",
77        "libstagefright_foundation",
78        "libstagefright_httplive",
79        "libutils",
80        "packagemanager_aidl-cpp",
81        "server_configurable_flags",
82    ],
83
84    header_libs: [
85        "libmediautils_headers",
86        "libstagefright_rtsp_headers",
87        "libstagefright_webm_headers",
88        "media_plugin_headers",
89    ],
90
91    static_libs: [
92        "com.android.media.flags.editing-aconfig-cc",
93        "framework-permission-aidl-cpp",
94        "libplayerservice_datasource",
95        "libstagefright_nuplayer",
96        "libstagefright_rtsp",
97        "libstagefright_timedtext",
98    ],
99
100    cflags: [
101        "-Wall",
102        "-Werror",
103        "-Wno-error=deprecated-declarations",
104    ],
105
106    sanitize: {
107        cfi: true,
108    },
109}
110
111cc_library {
112    name: "libmediaplayerservice",
113
114    defaults: [
115        "libmediaplayerservice_defaults",
116    ],
117
118    export_shared_lib_headers: [
119        "framework-permission-aidl-cpp",
120        "libmedia",
121    ],
122
123    export_header_lib_headers: [
124        "libmediautils_headers",
125    ],
126
127    export_include_dirs: [
128        ".",
129    ],
130
131    local_include_dirs: ["include"],
132}
133