blob: f65dfddef008e5960ddd1c6d73d3c1030f9bc0e8 [file] [log] [blame]
Bob Badour051ef782021-02-12 17:07:05 -08001package {
2 default_applicable_licenses: ["frameworks_base_media_jni_license"],
3}
4
5// Added automatically by a large-scale-change
6// See: http://go/android-license-faq
7license {
8 name: "frameworks_base_media_jni_license",
9 visibility: [":__subpackages__"],
10 license_kinds: [
11 "SPDX-license-identifier-Apache-2.0",
12 ],
13 license_text: [
14 "NOTICE",
15 ],
16}
17
Colin Cross76de4f62017-05-15 18:10:40 -070018cc_library_shared {
19 name: "libmedia_jni",
20
Wonsik Kimccb7ac62019-12-27 17:12:40 -080021 defaults: ["libcodec2-internal-defaults"],
22
Colin Cross76de4f62017-05-15 18:10:40 -070023 srcs: [
24 "android_media_ImageWriter.cpp",
25 "android_media_ImageReader.cpp",
Marco Nelissen5ff11732019-10-17 08:55:52 -070026 "android_media_JetPlayer.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070027 "android_media_MediaCrypto.cpp",
28 "android_media_MediaCodec.cpp",
29 "android_media_MediaCodecList.cpp",
30 "android_media_MediaDataSource.cpp",
31 "android_media_MediaDescrambler.cpp",
32 "android_media_MediaDrm.cpp",
33 "android_media_MediaExtractor.cpp",
34 "android_media_MediaHTTPConnection.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070035 "android_media_MediaMetadataRetriever.cpp",
36 "android_media_MediaMuxer.cpp",
37 "android_media_MediaPlayer.cpp",
38 "android_media_MediaProfiles.cpp",
39 "android_media_MediaRecorder.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070040 "android_media_MediaSync.cpp",
Linus Nilsson5a1184d2019-12-19 11:11:21 -080041 "android_media_MediaTranscodeManager.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070042 "android_media_ResampleInputStream.cpp",
Jooyung Hancb1e8962019-02-21 14:18:11 +090043 "android_media_Streams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070044 "android_media_SyncParams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070045 "android_mtp_MtpDatabase.cpp",
46 "android_mtp_MtpDevice.cpp",
47 "android_mtp_MtpServer.cpp",
Marco Nelissen5ff11732019-10-17 08:55:52 -070048 "JetPlayer.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070049 ],
50
51 shared_libs: [
52 "libandroid_runtime",
Marco Nelissen5ff11732019-10-17 08:55:52 -070053 "libaudioclient",
Colin Cross76de4f62017-05-15 18:10:40 -070054 "libnativehelper",
Mathias Agopian3e88ed82018-02-20 18:32:22 -080055 "libnativewindow",
Colin Cross76de4f62017-05-15 18:10:40 -070056 "libutils",
57 "libbinder",
58 "libmedia",
Dongwon Kangcc73dda2019-09-23 17:42:00 -070059 "libmedia_codeclist",
Jooyung Hancb1e8962019-02-21 14:18:11 +090060 "libmedia_jni_utils",
Jae Shina0f51ba2017-10-30 14:50:52 +090061 "libmedia_omx",
Colin Cross76de4f62017-05-15 18:10:40 -070062 "libmediametrics",
63 "libmediadrm",
Robert Shihba6777e2019-11-12 13:04:59 -080064 "libmediadrmmetrics_consumer",
Derek Sollenbergerd938e5a2017-07-24 09:42:07 -040065 "libhwui",
Colin Cross76de4f62017-05-15 18:10:40 -070066 "libui",
67 "liblog",
68 "libcutils",
69 "libgui",
70 "libstagefright",
71 "libstagefright_foundation",
72 "libcamera_client",
73 "libmtp",
Colin Cross76de4f62017-05-15 18:10:40 -070074 "libpiex",
Suren Baghdasaryan3fc4af62018-12-14 10:32:22 -080075 "libprocessgroup",
Colin Cross76de4f62017-05-15 18:10:40 -070076 "libandroidfw",
Chong Zhangf98fc1c2018-02-13 17:55:34 -080077 "libhidlallocatorutils",
Chong Zhang2659c2f2017-04-27 13:18:20 -070078 "libhidlbase",
Marco Nelissen5ff11732019-10-17 08:55:52 -070079 "libsonivox",
Chong Zhang2659c2f2017-04-27 13:18:20 -070080 "android.hardware.cas@1.0",
81 "android.hardware.cas.native@1.0",
Robert Shihd2e8b432019-11-21 20:27:56 -080082 "android.hardware.drm@1.3",
Chong Zhang2659c2f2017-04-27 13:18:20 -070083 "android.hidl.memory@1.0",
84 "android.hidl.token@1.0-utils",
Colin Cross76de4f62017-05-15 18:10:40 -070085 ],
86
Marco Nelissena2eedd5d2019-09-27 11:19:36 -070087 header_libs: [
88 "libhardware_headers",
89 "libmediadrm_headers",
90 ],
Colin Cross76de4f62017-05-15 18:10:40 -070091
Marco Nelissen5ff11732019-10-17 08:55:52 -070092 static_libs: [
93 "libgrallocusage",
94 "libmedia_midiiowrapper",
95 ],
Colin Cross76de4f62017-05-15 18:10:40 -070096
97 include_dirs: [
98 "frameworks/base/core/jni",
99 "frameworks/native/include/media/openmax",
100 "system/media/camera/include",
101 ],
102
103 export_include_dirs: ["."],
104
105 export_shared_lib_headers: [
106 "libpiex",
107 ],
108
109 cflags: [
110 "-Wall",
111 "-Werror",
112 "-Wno-error=deprecated-declarations",
113 "-Wunused",
114 "-Wunreachable-code",
115 ],
Yi Kongcd1e70b2020-09-22 01:06:32 +0800116
117 // Workaround Clang LTO crash.
118 lto: {
119 never: true,
120 },
Colin Cross76de4f62017-05-15 18:10:40 -0700121}
122
Wei Jia0a8a8f02017-12-05 17:05:29 -0800123cc_library_shared {
Jooyung Hancb1e8962019-02-21 14:18:11 +0900124 name: "libmedia_jni_utils",
125 srcs: [
126 "android_media_Utils.cpp",
127 ],
128
Marco Nelissene83368f2019-10-30 07:43:49 -0700129 header_libs: [
130 "libgui_headers",
131 ],
132
Jooyung Hancb1e8962019-02-21 14:18:11 +0900133 shared_libs: [
134 "liblog",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900135 "libui",
136 "libutils",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900137 ],
138
139 include_dirs: [
140 "system/media/camera/include",
141 ],
142
143 export_include_dirs: ["."],
144
145 cflags: [
146 "-Wall",
147 "-Werror",
148 "-Wno-error=deprecated-declarations",
149 "-Wunused",
150 "-Wunreachable-code",
151 ],
152}
153
shubang8ab43b12019-10-18 15:55:55 -0700154cc_library_shared {
155 name: "libmedia_tv_tuner",
156 srcs: [
157 "android_media_tv_Tuner.cpp",
158 ],
159
160 shared_libs: [
shubangd49681e2020-02-17 21:32:30 -0800161 "android.hardware.graphics.bufferqueue@2.0",
shubang8ab43b12019-10-18 15:55:55 -0700162 "android.hardware.tv.tuner@1.0",
163 "libandroid_runtime",
shubang964e6132019-11-26 15:05:22 -0800164 "libcutils",
165 "libfmq",
shubang7e849b02019-10-18 19:36:25 -0700166 "libhidlbase",
shubang8ab43b12019-10-18 15:55:55 -0700167 "liblog",
shubangd49681e2020-02-17 21:32:30 -0800168 "libmedia",
shubangba21a7f2019-12-05 16:58:55 -0800169 "libnativehelper",
shubang8ab43b12019-10-18 15:55:55 -0700170 "libutils",
171 ],
shubangd49681e2020-02-17 21:32:30 -0800172 defaults: [
173 "libcodec2-impl-defaults",
174 ],
shubang8ab43b12019-10-18 15:55:55 -0700175
Marco Nelissenc5391532020-01-08 12:14:31 -0800176 header_libs: [
shubangd49681e2020-02-17 21:32:30 -0800177 "libcodec2_internal",
Marco Nelissenc5391532020-01-08 12:14:31 -0800178 "libstagefright_foundation_headers",
179 ],
180
shubang8ab43b12019-10-18 15:55:55 -0700181 export_include_dirs: ["."],
182
183 cflags: [
184 "-Wall",
185 "-Werror",
186 "-Wno-error=deprecated-declarations",
187 "-Wunused",
188 "-Wunreachable-code",
189 ],
190}