• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_shared {
2    name: "libstagefright_ccodec",
3
4    srcs: [
5        "Codec2Mapper.cpp",
6        "C2OMXNode.cpp",
7        "CCodec.cpp",
8        "CCodecBufferChannel.cpp",
9        "CCodecConfig.cpp",
10        "Codec2Buffer.cpp",
11        "Codec2InfoBuilder.cpp",
12        "ReflectedParamUpdater.cpp",
13        "SkipCutBuffer.cpp",
14    ],
15
16    cflags: [
17        "-Werror",
18        "-Wall",
19    ],
20
21    header_libs: [
22        "libstagefright_codec2_internal",
23    ],
24
25    shared_libs: [
26        "android.hardware.cas.native@1.0",
27        "android.hardware.graphics.bufferqueue@1.0",
28        "android.hardware.media.omx@1.0",
29        "libbase",
30        "libbinder",
31        "libcodec2_hidl_client",
32        "libcutils",
33        "libgui",
34        "libhidlallocatorutils",
35        "libhidlbase",
36        "liblog",
37        "libmedia",
38        "libmedia_omx",
39        "libstagefright_bufferqueue_helper",
40        "libstagefright_ccodec_utils",
41        "libstagefright_codec2",
42        "libstagefright_codec2_vndk",
43        "libstagefright_codecbase",
44        "libstagefright_foundation",
45        "libstagefright_omx_utils",
46        "libstagefright_xmlparser",
47        "libui",
48        "libutils",
49        // TODO: Remove libv4l2_c2_componentstore.
50        "libv4l2_c2componentstore",
51    ],
52
53    sanitize: {
54        cfi: true,
55        misc_undefined: [
56            "unsigned-integer-overflow",
57            "signed-integer-overflow",
58        ],
59        diag: {
60            cfi: true,
61        },
62    },
63}
64