blob: 1d493e2a399915dd7d3cfb126fe72e4f196f8418 [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
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
Pawan Wagh9f6358a2023-06-20 22:27:53 +000020filegroup {
21 name: "libmediaplayerservice_sources",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070022
23 srcs: [
24 "ActivityManager.cpp",
Pawin Vongmasa270dd6a2019-04-06 04:41:15 -070025 "DeathNotifier.cpp",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070026 "MediaPlayerFactory.cpp",
27 "MediaPlayerService.cpp",
28 "MediaRecorderClient.cpp",
29 "MetadataRetrieverClient.cpp",
Dongwon Kang9c6f7902019-10-14 11:16:39 -070030 "StagefrightMetadataRetriever.cpp",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070031 "StagefrightRecorder.cpp",
32 "TestPlayerStub.cpp",
33 ],
Pawan Wagh9f6358a2023-06-20 22:27:53 +000034}
35
36cc_defaults {
37 name: "libmediaplayerservice_defaults",
38
39 srcs: [
40 ":libmediaplayerservice_sources",
41 ],
Pawin Vongmasab7798a02017-10-09 23:21:44 -070042
43 shared_libs: [
Marco Nelissena0c98412019-03-29 12:10:19 -070044 "android.hardware.media.c2@1.0",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070045 "android.hardware.media.omx@1.0",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090046 "av-types-aidl-cpp",
Svet Ganov33761132021-05-13 22:51:08 +000047 "framework-permission-aidl-cpp",
Rakesh Kumarf5a01fa2024-08-22 15:29:13 +053048 "libaconfig_storage_read_api_cc",
Steven Moreland09226a72021-04-05 23:18:44 +000049 "libactivitymanager_aidl",
Byeongjo Park0f0ba392019-03-18 18:04:10 +090050 "libandroid_net",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070051 "libaudioclient",
Robert Wub7f8edc2024-11-04 19:54:38 +000052 "libaudioclient_aidl_conversion",
53 "libaudiofoundation",
54 "libbase",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070055 "libbinder",
Robert Wub7f8edc2024-11-04 19:54:38 +000056 "libbinder_ndk",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070057 "libcamera_client",
Pawin Vongmasa270dd6a2019-04-06 04:41:15 -070058 "libcodec2_client",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070059 "libcrypto",
60 "libcutils",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070061 "libdatasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070062 "libdl",
Dongwon Kang9c6f7902019-10-14 11:16:39 -070063 "libdrmframework",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070064 "libgui",
65 "libhidlbase",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070066 "liblog",
67 "libmedia",
Dongwon Kanga42a62d2019-09-23 17:48:14 -070068 "libmedia_codeclist",
Jae Shin8568cb92017-10-30 11:13:36 +090069 "libmedia_omx",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070070 "libmediadrm",
71 "libmediametrics",
72 "libmediautils",
73 "libmemunreachable",
Dongwon Kangb8d79f42018-11-01 17:43:20 -070074 "libnetd_client",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070075 "libpowermanager",
76 "libstagefright",
77 "libstagefright_foundation",
78 "libstagefright_httplive",
79 "libutils",
Samiul Islam6e2a8132021-08-26 11:41:21 +010080 "packagemanager_aidl-cpp",
Rakesh Kumarf5a01fa2024-08-22 15:29:13 +053081 "server_configurable_flags",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070082 ],
83
84 header_libs: [
Atneya Nair4dc66dc2021-11-02 12:59:19 -040085 "libmediautils_headers",
Ray Essicka4a85802022-01-09 14:46:35 -080086 "libstagefright_rtsp_headers",
Ray Essick62138b32022-04-01 13:13:47 -070087 "libstagefright_webm_headers",
Robert Wub7f8edc2024-11-04 19:54:38 +000088 "media_plugin_headers",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070089 ],
90
91 static_libs: [
Rakesh Kumarf5a01fa2024-08-22 15:29:13 +053092 "com.android.media.flags.editing-aconfig-cc",
Robert Wub7f8edc2024-11-04 19:54:38 +000093 "framework-permission-aidl-cpp",
Dongwon Kang9c6f7902019-10-14 11:16:39 -070094 "libplayerservice_datasource",
Pawin Vongmasab7798a02017-10-09 23:21:44 -070095 "libstagefright_nuplayer",
96 "libstagefright_rtsp",
97 "libstagefright_timedtext",
98 ],
99
Pawan Wagh074e53c2023-06-20 22:06:43 +0000100 cflags: [
Robert Wub7f8edc2024-11-04 19:54:38 +0000101 "-Wall",
Pawan Wagh074e53c2023-06-20 22:06:43 +0000102 "-Werror",
103 "-Wno-error=deprecated-declarations",
Pawan Wagh074e53c2023-06-20 22:06:43 +0000104 ],
105
106 sanitize: {
107 cfi: true,
108 },
109}
110
111cc_library {
112 name: "libmediaplayerservice",
113
114 defaults: [
115 "libmediaplayerservice_defaults",
116 ],
117
Philip P. Moltmannbda45752020-07-17 16:41:18 -0700118 export_shared_lib_headers: [
Svet Ganov33761132021-05-13 22:51:08 +0000119 "framework-permission-aidl-cpp",
Robert Wub7f8edc2024-11-04 19:54:38 +0000120 "libmedia",
Philip P. Moltmannbda45752020-07-17 16:41:18 -0700121 ],
Pawin Vongmasab7798a02017-10-09 23:21:44 -0700122
Atneya Nair4dc66dc2021-11-02 12:59:19 -0400123 export_header_lib_headers: [
124 "libmediautils_headers",
125 ],
126
Ray Essick64050722022-01-14 13:46:33 -0800127 export_include_dirs: [
128 ".",
129 ],
Pawan Wagh9f6358a2023-06-20 22:27:53 +0000130
131 local_include_dirs: ["include"],
132}