• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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