blob: 25b1b4026265dd664e7954b3d68436f7a74852a2 [file] [log] [blame]
Colin Cross76de4f62017-05-15 18:10:40 -07001cc_library_shared {
2 name: "libmedia_jni",
3
Wonsik Kimccb7ac62019-12-27 17:12:40 -08004 defaults: ["libcodec2-internal-defaults"],
5
Colin Cross76de4f62017-05-15 18:10:40 -07006 srcs: [
7 "android_media_ImageWriter.cpp",
8 "android_media_ImageReader.cpp",
Marco Nelissen5ff11732019-10-17 08:55:52 -07009 "android_media_JetPlayer.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070010 "android_media_MediaCrypto.cpp",
11 "android_media_MediaCodec.cpp",
12 "android_media_MediaCodecList.cpp",
13 "android_media_MediaDataSource.cpp",
14 "android_media_MediaDescrambler.cpp",
15 "android_media_MediaDrm.cpp",
16 "android_media_MediaExtractor.cpp",
17 "android_media_MediaHTTPConnection.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070018 "android_media_MediaMetadataRetriever.cpp",
19 "android_media_MediaMuxer.cpp",
20 "android_media_MediaPlayer.cpp",
21 "android_media_MediaProfiles.cpp",
22 "android_media_MediaRecorder.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070023 "android_media_MediaSync.cpp",
24 "android_media_ResampleInputStream.cpp",
Jooyung Hancb1e8962019-02-21 14:18:11 +090025 "android_media_Streams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070026 "android_media_SyncParams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070027 "android_mtp_MtpDatabase.cpp",
28 "android_mtp_MtpDevice.cpp",
29 "android_mtp_MtpServer.cpp",
Marco Nelissen5ff11732019-10-17 08:55:52 -070030 "JetPlayer.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070031 ],
32
33 shared_libs: [
Ytai Ben-Tsvif12e5182020-10-26 13:27:45 -070034 "audioclient-types-aidl-unstable-cpp",
Ytai Ben-Tsvi203e4e62020-10-29 11:19:10 -070035 "av-types-aidl-unstable-cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070036 "libandroid_runtime",
Marco Nelissen5ff11732019-10-17 08:55:52 -070037 "libaudioclient",
Colin Cross76de4f62017-05-15 18:10:40 -070038 "libnativehelper",
Mathias Agopian3e88ed82018-02-20 18:32:22 -080039 "libnativewindow",
Colin Cross76de4f62017-05-15 18:10:40 -070040 "libutils",
41 "libbinder",
42 "libmedia",
Dongwon Kangcc73dda2019-09-23 17:42:00 -070043 "libmedia_codeclist",
Jooyung Hancb1e8962019-02-21 14:18:11 +090044 "libmedia_jni_utils",
Jae Shina0f51ba2017-10-30 14:50:52 +090045 "libmedia_omx",
Colin Cross76de4f62017-05-15 18:10:40 -070046 "libmediametrics",
47 "libmediadrm",
Robert Shihba6777e2019-11-12 13:04:59 -080048 "libmediadrmmetrics_consumer",
Derek Sollenbergerd938e5a2017-07-24 09:42:07 -040049 "libhwui",
Colin Cross76de4f62017-05-15 18:10:40 -070050 "libui",
51 "liblog",
52 "libcutils",
53 "libgui",
54 "libstagefright",
55 "libstagefright_foundation",
56 "libcamera_client",
57 "libmtp",
Colin Cross76de4f62017-05-15 18:10:40 -070058 "libpiex",
Suren Baghdasaryan3fc4af62018-12-14 10:32:22 -080059 "libprocessgroup",
Colin Cross76de4f62017-05-15 18:10:40 -070060 "libandroidfw",
Chong Zhangf98fc1c2018-02-13 17:55:34 -080061 "libhidlallocatorutils",
Chong Zhang2659c2f2017-04-27 13:18:20 -070062 "libhidlbase",
Marco Nelissen5ff11732019-10-17 08:55:52 -070063 "libsonivox",
Chong Zhang2659c2f2017-04-27 13:18:20 -070064 "android.hardware.cas@1.0",
65 "android.hardware.cas.native@1.0",
Robert Shihd2e8b432019-11-21 20:27:56 -080066 "android.hardware.drm@1.3",
Chong Zhang2659c2f2017-04-27 13:18:20 -070067 "android.hidl.memory@1.0",
68 "android.hidl.token@1.0-utils",
Colin Cross76de4f62017-05-15 18:10:40 -070069 ],
70
Marco Nelissena2eedd5d2019-09-27 11:19:36 -070071 header_libs: [
72 "libhardware_headers",
73 "libmediadrm_headers",
74 ],
Colin Cross76de4f62017-05-15 18:10:40 -070075
Marco Nelissen5ff11732019-10-17 08:55:52 -070076 static_libs: [
77 "libgrallocusage",
78 "libmedia_midiiowrapper",
79 ],
Colin Cross76de4f62017-05-15 18:10:40 -070080
81 include_dirs: [
82 "frameworks/base/core/jni",
83 "frameworks/native/include/media/openmax",
84 "system/media/camera/include",
85 ],
86
87 export_include_dirs: ["."],
88
89 export_shared_lib_headers: [
90 "libpiex",
91 ],
92
93 cflags: [
94 "-Wall",
95 "-Werror",
96 "-Wno-error=deprecated-declarations",
97 "-Wunused",
98 "-Wunreachable-code",
99 ],
Yi Kongcd1e70b2020-09-22 01:06:32 +0800100
101 // Workaround Clang LTO crash.
102 lto: {
103 never: true,
104 },
Colin Cross76de4f62017-05-15 18:10:40 -0700105}
106
Wei Jia0a8a8f02017-12-05 17:05:29 -0800107cc_library_shared {
Jooyung Hancb1e8962019-02-21 14:18:11 +0900108 name: "libmedia_jni_utils",
109 srcs: [
110 "android_media_Utils.cpp",
111 ],
112
Marco Nelissene83368f2019-10-30 07:43:49 -0700113 header_libs: [
114 "libgui_headers",
115 ],
116
Jooyung Hancb1e8962019-02-21 14:18:11 +0900117 shared_libs: [
118 "liblog",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900119 "libui",
120 "libutils",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900121 ],
122
123 include_dirs: [
124 "system/media/camera/include",
125 ],
126
127 export_include_dirs: ["."],
128
129 cflags: [
130 "-Wall",
131 "-Werror",
132 "-Wno-error=deprecated-declarations",
133 "-Wunused",
134 "-Wunreachable-code",
135 ],
136}
137
shubang8ab43b12019-10-18 15:55:55 -0700138cc_library_shared {
139 name: "libmedia_tv_tuner",
140 srcs: [
141 "android_media_tv_Tuner.cpp",
Amy Zhang6bfeaa02020-11-30 15:16:39 -0800142 "tuner/DemuxClient.cpp",
Amy Zhang9a9ed602020-12-07 16:37:33 -0800143 "tuner/DvrClient.cpp",
Amy Zhang6bfeaa02020-11-30 15:16:39 -0800144 "tuner/FilterClient.cpp",
Amy Zhangbf68a162020-11-23 17:42:40 -0800145 "tuner/FrontendClient.cpp",
146 "tuner/TunerClient.cpp",
shubang8ab43b12019-10-18 15:55:55 -0700147 ],
148
149 shared_libs: [
shubangd49681e2020-02-17 21:32:30 -0800150 "android.hardware.graphics.bufferqueue@2.0",
shubang8ab43b12019-10-18 15:55:55 -0700151 "android.hardware.tv.tuner@1.0",
Amy Zhangb13e3042020-07-27 14:50:10 -0700152 "android.hardware.tv.tuner@1.1",
Amy Zhangbf68a162020-11-23 17:42:40 -0800153 "libbinder_ndk",
shubang8ab43b12019-10-18 15:55:55 -0700154 "libandroid_runtime",
shubang964e6132019-11-26 15:05:22 -0800155 "libcutils",
156 "libfmq",
shubang7e849b02019-10-18 19:36:25 -0700157 "libhidlbase",
shubang8ab43b12019-10-18 15:55:55 -0700158 "liblog",
shubangd49681e2020-02-17 21:32:30 -0800159 "libmedia",
shubangba21a7f2019-12-05 16:58:55 -0800160 "libnativehelper",
shubang8ab43b12019-10-18 15:55:55 -0700161 "libutils",
Amy Zhangbf68a162020-11-23 17:42:40 -0800162 "tv_tuner_aidl_interface-ndk_platform",
shubang8ab43b12019-10-18 15:55:55 -0700163 ],
shubangd49681e2020-02-17 21:32:30 -0800164 defaults: [
165 "libcodec2-impl-defaults",
166 ],
shubang8ab43b12019-10-18 15:55:55 -0700167
Marco Nelissenc5391532020-01-08 12:14:31 -0800168 header_libs: [
shubangd49681e2020-02-17 21:32:30 -0800169 "libcodec2_internal",
Marco Nelissenc5391532020-01-08 12:14:31 -0800170 "libstagefright_foundation_headers",
171 ],
172
shubang8ab43b12019-10-18 15:55:55 -0700173 export_include_dirs: ["."],
174
175 cflags: [
176 "-Wall",
177 "-Werror",
178 "-Wno-error=deprecated-declarations",
179 "-Wunused",
180 "-Wunreachable-code",
181 ],
182}
hkuangb942b532020-04-23 09:56:10 -0700183