blob: 984d4f1b09213e26fba260e4521c3dae529b7afb [file] [log] [blame]
Wei Jia4049f132018-01-22 10:37:31 -08001cc_library {
Dongwon Kangd91dc5a2017-10-10 00:07:09 -07002 name: "libmediaextractor",
Dongwon Kang661e6992018-01-05 13:44:10 -08003
Dongwon Kangd91dc5a2017-10-10 00:07:09 -07004 include_dirs: [
5 "frameworks/av/include",
6 "frameworks/av/media/libmediaextractor/include",
7 ],
8
9 export_include_dirs: ["include"],
10
11 cflags: [
12 "-Wno-multichar",
13 "-Werror",
14 "-Wall",
15 ],
16
17 shared_libs: [
Dongwon Kangbc8f53b2018-01-25 17:01:44 -080018 "libbinder",
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070019 "libstagefright_foundation",
20 "libutils",
21 "libcutils",
22 "liblog",
23 ],
24
25 srcs: [
26 "DataSource.cpp",
Dongwon Kangbc8f53b2018-01-25 17:01:44 -080027 "MediaBuffer.cpp",
28 "MediaBufferGroup.cpp",
Marco Nelissencb30d842018-01-26 15:29:02 -080029 "MediaSourceBase.cpp",
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070030 "MediaSource.cpp",
31 "MediaExtractor.cpp",
32 ],
33
34 clang: true,
35
36 sanitize: {
37 misc_undefined: [
38 "unsigned-integer-overflow",
39 "signed-integer-overflow",
40 ],
41 cfi: true,
42 diag: {
43 cfi: true,
44 },
45 },
46}