blob: 4ffbb69de86d02317965f0b7b9afe6cb1f9c1983 [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
Marco Nelissen5dcf85a2018-10-11 09:49:02 -070025 header_libs: [
26 "media_ndk_headers",
27 ],
28
29 export_header_lib_headers: [
30 "media_ndk_headers",
31 ],
32
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070033 srcs: [
Marco Nelissen2a243f02018-01-30 08:29:57 -080034 "DataSourceBase.cpp",
Dongwon Kangbc8f53b2018-01-25 17:01:44 -080035 "MediaBuffer.cpp",
Dongwon Kang1889c3e2018-02-01 13:44:57 -080036 "MediaBufferBase.cpp",
Dongwon Kangbc8f53b2018-01-25 17:01:44 -080037 "MediaBufferGroup.cpp",
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070038 "MediaSource.cpp",
Dongwon Kang7dc218e2018-01-29 08:59:33 -080039 "MetaData.cpp",
Marco Nelissen3d21ae32018-02-16 08:24:08 -080040 "MetaDataBase.cpp",
41 "VorbisComment.cpp",
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070042 ],
43
44 clang: true,
45
46 sanitize: {
47 misc_undefined: [
48 "unsigned-integer-overflow",
49 "signed-integer-overflow",
50 ],
51 cfi: true,
52 diag: {
53 cfi: true,
54 },
55 },
56}