blob: 2109ad15673ba98b74395572c033535b09b1af31 [file] [log] [blame]
Wei Jia51b69562018-02-05 16:17:13 -08001cc_library_headers {
2 name: "libmediaplayer2_headers",
3 vendor_available: true,
4 export_include_dirs: ["include"],
5}
6
Marco Nelissen2a3363a2018-09-13 13:15:30 -07007cc_library_static {
Wei Jia51b69562018-02-05 16:17:13 -08008 name: "libmediaplayer2",
9
10 srcs: [
Wei Jiaec044b02018-02-19 12:41:23 -080011 "MediaPlayer2AudioOutput.cpp",
Wei Jia51b69562018-02-05 16:17:13 -080012 "mediaplayer2.cpp",
13 ],
14
15 shared_libs: [
16 "libandroid_runtime",
17 "libaudioclient",
18 "libbinder",
19 "libcutils",
20 "libgui",
21 "liblog",
22 "libmedia_omx",
Wei Jia51b69562018-02-05 16:17:13 -080023 "libmediaextractor",
24 "libstagefright_foundation",
25 "libui",
26 "libutils",
27
28 "libcrypto",
Wei Jia51b69562018-02-05 16:17:13 -080029 "libmediametrics",
30 "libmediandk",
Robert Shih49fb89d2018-01-31 17:53:19 -080031 "libmediandk_utils",
Wei Jia51b69562018-02-05 16:17:13 -080032 "libmediautils",
33 "libmemunreachable",
34 "libnativewindow",
35 "libpowermanager",
36 "libstagefright_httplive",
Wei Jia51b69562018-02-05 16:17:13 -080037 ],
38
39 export_shared_lib_headers: [
40 "libaudioclient",
41 "libbinder",
42 "libmedia_omx",
43 ],
44
45 header_libs: [
46 "media_plugin_headers",
47 ],
48
Dongwon Kang8144aee2018-06-28 17:40:03 -070049 include_dirs: [
50 "frameworks/base/core/jni",
51 ],
52
Wei Jia51b69562018-02-05 16:17:13 -080053 static_libs: [
54 "libmedia_helper",
Dongwon Kang9f631982018-07-10 12:34:41 -070055 "libmediaplayer2-protos",
Marco Nelissen2a3363a2018-09-13 13:15:30 -070056 "libmedia_player2_util",
Dongwon Kang9f631982018-07-10 12:34:41 -070057 "libprotobuf-cpp-lite",
Wei Jia51b69562018-02-05 16:17:13 -080058 "libstagefright_nuplayer2",
Marco Nelissen2a3363a2018-09-13 13:15:30 -070059 "libstagefright_player2",
Wei Jia51b69562018-02-05 16:17:13 -080060 "libstagefright_rtsp",
Dongwon Kanga0e816a2018-09-10 19:46:49 -070061 "libstagefright_timedtext2",
Dichen Zhangf8726912018-10-17 13:31:26 -070062 "libmedia2_jni_core",
Wei Jia51b69562018-02-05 16:17:13 -080063 ],
64
65 export_include_dirs: [
66 "include",
67 ],
68
69 cflags: [
70 "-Werror",
71 "-Wno-error=deprecated-declarations",
72 "-Wall",
73 ],
74
75 sanitize: {
76 misc_undefined: [
77 "unsigned-integer-overflow",
78 "signed-integer-overflow",
79 ],
80 cfi: true,
81 diag: {
82 cfi: true,
83 },
84 },
85}
Robert Shih25018162018-09-13 22:07:34 -070086
87cc_library {
88 name: "libmedia2_jni_core",
89
90 srcs: [
91 "JavaVMHelper.cpp",
92 "JAudioTrack.cpp",
93 "JMedia2HTTPService.cpp",
94 "JMedia2HTTPConnection.cpp",
95 ],
96
97 shared_libs: [
98 "android.hidl.token@1.0-utils",
99 "liblog",
100 "libcutils",
101 "libutils",
102 "libbinder",
103 "libstagefright_foundation",
104 "libmediaextractor",
105 "libdl",
106 "libaudioutils",
107 "libaudioclient",
108 "libnativehelper",
109 ],
110
111 include_dirs: [
112 "frameworks/av/media/libmedia/include",
113 "frameworks/base/core/jni",
114 ],
115
116 export_include_dirs: [
117 "include",
118 ],
119
120 cflags: [
121 "-Werror",
122 "-Wno-error=deprecated-declarations",
123 "-Wall",
124 ],
125
126 sanitize: {
127 misc_undefined: [
128 "unsigned-integer-overflow",
129 "signed-integer-overflow",
130 ],
131 cfi: true,
132 diag: {
133 cfi: true,
134 },
135 },
136
137}