blob: bd9ea13af0469af28bd1a614dcf6c93da86ca584 [file] [log] [blame]
Colin Cross76de4f62017-05-15 18:10:40 -07001cc_library_shared {
2 name: "libmedia_jni",
3
4 srcs: [
5 "android_media_ImageWriter.cpp",
6 "android_media_ImageReader.cpp",
7 "android_media_MediaCrypto.cpp",
8 "android_media_MediaCodec.cpp",
9 "android_media_MediaCodecList.cpp",
10 "android_media_MediaDataSource.cpp",
11 "android_media_MediaDescrambler.cpp",
12 "android_media_MediaDrm.cpp",
13 "android_media_MediaExtractor.cpp",
14 "android_media_MediaHTTPConnection.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070015 "android_media_MediaMetadataRetriever.cpp",
16 "android_media_MediaMuxer.cpp",
17 "android_media_MediaPlayer.cpp",
18 "android_media_MediaProfiles.cpp",
19 "android_media_MediaRecorder.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070020 "android_media_MediaSync.cpp",
21 "android_media_ResampleInputStream.cpp",
Jooyung Hancb1e8962019-02-21 14:18:11 +090022 "android_media_Streams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070023 "android_media_SyncParams.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070024 "android_mtp_MtpDatabase.cpp",
25 "android_mtp_MtpDevice.cpp",
26 "android_mtp_MtpServer.cpp",
Colin Cross76de4f62017-05-15 18:10:40 -070027 ],
28
29 shared_libs: [
30 "libandroid_runtime",
31 "libnativehelper",
Mathias Agopian3e88ed82018-02-20 18:32:22 -080032 "libnativewindow",
Colin Cross76de4f62017-05-15 18:10:40 -070033 "libutils",
34 "libbinder",
35 "libmedia",
Dongwon Kangcc73dda2019-09-23 17:42:00 -070036 "libmedia_codeclist",
Jooyung Hancb1e8962019-02-21 14:18:11 +090037 "libmedia_jni_utils",
Jae Shina0f51ba2017-10-30 14:50:52 +090038 "libmedia_omx",
Colin Cross76de4f62017-05-15 18:10:40 -070039 "libmediametrics",
40 "libmediadrm",
Derek Sollenbergerd938e5a2017-07-24 09:42:07 -040041 "libhwui",
Colin Cross76de4f62017-05-15 18:10:40 -070042 "libui",
43 "liblog",
44 "libcutils",
45 "libgui",
46 "libstagefright",
47 "libstagefright_foundation",
48 "libcamera_client",
49 "libmtp",
Colin Cross76de4f62017-05-15 18:10:40 -070050 "libpiex",
Suren Baghdasaryan3fc4af62018-12-14 10:32:22 -080051 "libprocessgroup",
Colin Cross76de4f62017-05-15 18:10:40 -070052 "libandroidfw",
Chong Zhangf98fc1c2018-02-13 17:55:34 -080053 "libhidlallocatorutils",
Chong Zhang2659c2f2017-04-27 13:18:20 -070054 "libhidlbase",
Chong Zhang2659c2f2017-04-27 13:18:20 -070055 "android.hardware.cas@1.0",
56 "android.hardware.cas.native@1.0",
57 "android.hidl.memory@1.0",
58 "android.hidl.token@1.0-utils",
Colin Cross76de4f62017-05-15 18:10:40 -070059 ],
60
Marco Nelissena2eedd5d2019-09-27 11:19:36 -070061 header_libs: [
62 "libhardware_headers",
63 "libmediadrm_headers",
64 ],
Colin Cross76de4f62017-05-15 18:10:40 -070065
66 static_libs: ["libgrallocusage"],
67
68 include_dirs: [
69 "frameworks/base/core/jni",
70 "frameworks/native/include/media/openmax",
71 "system/media/camera/include",
72 ],
73
74 export_include_dirs: ["."],
75
76 export_shared_lib_headers: [
77 "libpiex",
78 ],
79
80 cflags: [
81 "-Wall",
82 "-Werror",
83 "-Wno-error=deprecated-declarations",
84 "-Wunused",
85 "-Wunreachable-code",
86 ],
87}
88
Wei Jia0a8a8f02017-12-05 17:05:29 -080089cc_library_shared {
Jooyung Hancb1e8962019-02-21 14:18:11 +090090 name: "libmedia_jni_utils",
91 srcs: [
92 "android_media_Utils.cpp",
93 ],
94
95 shared_libs: [
96 "liblog",
Chong Zhang12a24cd2019-03-21 12:33:27 -070097 "libgui",
Jooyung Hancb1e8962019-02-21 14:18:11 +090098 "libnativewindow",
99 "libui",
100 "libutils",
101 "android.hidl.token@1.0-utils",
102 ],
103
104 include_dirs: [
105 "system/media/camera/include",
106 ],
107
108 export_include_dirs: ["."],
109
110 cflags: [
111 "-Wall",
112 "-Werror",
113 "-Wno-error=deprecated-declarations",
114 "-Wunused",
115 "-Wunreachable-code",
116 ],
117}
118
Colin Cross76de4f62017-05-15 18:10:40 -0700119subdirs = [
120 "audioeffect",
Colin Cross98c127f2017-05-16 13:08:19 -0700121 "soundpool",
Colin Cross76de4f62017-05-15 18:10:40 -0700122]