blob: 2305b44c87ad1af1eb8492a181c7e773e42ba102 [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: [
34 "libandroid_runtime",
Marco Nelissen5ff11732019-10-17 08:55:52 -070035 "libaudioclient",
Colin Cross76de4f62017-05-15 18:10:40 -070036 "libnativehelper",
Mathias Agopian3e88ed82018-02-20 18:32:22 -080037 "libnativewindow",
Colin Cross76de4f62017-05-15 18:10:40 -070038 "libutils",
39 "libbinder",
40 "libmedia",
Dongwon Kangcc73dda2019-09-23 17:42:00 -070041 "libmedia_codeclist",
Jooyung Hancb1e8962019-02-21 14:18:11 +090042 "libmedia_jni_utils",
Jae Shina0f51ba2017-10-30 14:50:52 +090043 "libmedia_omx",
Colin Cross76de4f62017-05-15 18:10:40 -070044 "libmediametrics",
45 "libmediadrm",
Robert Shihba6777e2019-11-12 13:04:59 -080046 "libmediadrmmetrics_consumer",
Derek Sollenbergerd938e5a2017-07-24 09:42:07 -040047 "libhwui",
Colin Cross76de4f62017-05-15 18:10:40 -070048 "libui",
49 "liblog",
50 "libcutils",
51 "libgui",
52 "libstagefright",
53 "libstagefright_foundation",
54 "libcamera_client",
55 "libmtp",
Colin Cross76de4f62017-05-15 18:10:40 -070056 "libpiex",
Suren Baghdasaryan3fc4af62018-12-14 10:32:22 -080057 "libprocessgroup",
Colin Cross76de4f62017-05-15 18:10:40 -070058 "libandroidfw",
Chong Zhangf98fc1c2018-02-13 17:55:34 -080059 "libhidlallocatorutils",
Chong Zhang2659c2f2017-04-27 13:18:20 -070060 "libhidlbase",
Marco Nelissen5ff11732019-10-17 08:55:52 -070061 "libsonivox",
Chong Zhang2659c2f2017-04-27 13:18:20 -070062 "android.hardware.cas@1.0",
63 "android.hardware.cas.native@1.0",
Robert Shihd2e8b432019-11-21 20:27:56 -080064 "android.hardware.drm@1.3",
Chong Zhang2659c2f2017-04-27 13:18:20 -070065 "android.hidl.memory@1.0",
66 "android.hidl.token@1.0-utils",
Colin Cross76de4f62017-05-15 18:10:40 -070067 ],
68
Marco Nelissena2eedd5d2019-09-27 11:19:36 -070069 header_libs: [
70 "libhardware_headers",
71 "libmediadrm_headers",
72 ],
Colin Cross76de4f62017-05-15 18:10:40 -070073
Marco Nelissen5ff11732019-10-17 08:55:52 -070074 static_libs: [
75 "libgrallocusage",
76 "libmedia_midiiowrapper",
77 ],
Colin Cross76de4f62017-05-15 18:10:40 -070078
79 include_dirs: [
80 "frameworks/base/core/jni",
81 "frameworks/native/include/media/openmax",
82 "system/media/camera/include",
83 ],
84
85 export_include_dirs: ["."],
86
87 export_shared_lib_headers: [
88 "libpiex",
89 ],
90
91 cflags: [
92 "-Wall",
93 "-Werror",
94 "-Wno-error=deprecated-declarations",
95 "-Wunused",
96 "-Wunreachable-code",
97 ],
98}
99
Wei Jia0a8a8f02017-12-05 17:05:29 -0800100cc_library_shared {
Jooyung Hancb1e8962019-02-21 14:18:11 +0900101 name: "libmedia_jni_utils",
102 srcs: [
103 "android_media_Utils.cpp",
104 ],
105
Marco Nelissene83368f2019-10-30 07:43:49 -0700106 header_libs: [
107 "libgui_headers",
108 ],
109
Jooyung Hancb1e8962019-02-21 14:18:11 +0900110 shared_libs: [
111 "liblog",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900112 "libui",
113 "libutils",
Jooyung Hancb1e8962019-02-21 14:18:11 +0900114 ],
115
116 include_dirs: [
117 "system/media/camera/include",
118 ],
119
120 export_include_dirs: ["."],
121
122 cflags: [
123 "-Wall",
124 "-Werror",
125 "-Wno-error=deprecated-declarations",
126 "-Wunused",
127 "-Wunreachable-code",
128 ],
129}
130
shubang8ab43b12019-10-18 15:55:55 -0700131cc_library_shared {
132 name: "libmedia_tv_tuner",
133 srcs: [
134 "android_media_tv_Tuner.cpp",
135 ],
136
137 shared_libs: [
138 "android.hardware.tv.tuner@1.0",
139 "libandroid_runtime",
shubang964e6132019-11-26 15:05:22 -0800140 "libcutils",
141 "libfmq",
shubang7e849b02019-10-18 19:36:25 -0700142 "libhidlbase",
shubang8ab43b12019-10-18 15:55:55 -0700143 "liblog",
shubangba21a7f2019-12-05 16:58:55 -0800144 "libnativehelper",
shubang8ab43b12019-10-18 15:55:55 -0700145 "libutils",
146 ],
147
Marco Nelissenc5391532020-01-08 12:14:31 -0800148 header_libs: [
149 "libstagefright_foundation_headers",
150 ],
151
shubang8ab43b12019-10-18 15:55:55 -0700152 export_include_dirs: ["."],
153
154 cflags: [
155 "-Wall",
156 "-Werror",
157 "-Wno-error=deprecated-declarations",
158 "-Wunused",
159 "-Wunreachable-code",
160 ],
161}
162
Colin Cross76de4f62017-05-15 18:10:40 -0700163subdirs = [
164 "audioeffect",
Colin Cross98c127f2017-05-16 13:08:19 -0700165 "soundpool",
Colin Cross76de4f62017-05-15 18:10:40 -0700166]