1cc_library { 2 name: "libmediaextractor", 3 4 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: [ 18 "libbinder", 19 "libstagefright_foundation", 20 "libutils", 21 "libcutils", 22 "liblog", 23 ], 24 25 srcs: [ 26 "DataSourceBase.cpp", 27 "MediaBuffer.cpp", 28 "MediaBufferBase.cpp", 29 "MediaBufferGroup.cpp", 30 "MediaSource.cpp", 31 "MediaTrack.cpp", 32 "MediaExtractor.cpp", 33 "MetaData.cpp", 34 "MetaDataBase.cpp", 35 "VorbisComment.cpp", 36 ], 37 38 clang: true, 39 40 sanitize: { 41 misc_undefined: [ 42 "unsigned-integer-overflow", 43 "signed-integer-overflow", 44 ], 45 cfi: true, 46 diag: { 47 cfi: true, 48 }, 49 }, 50} 51