blob: 66457e7e3ba91408136009b5862b729230108379 [file] [log] [blame]
Pawin Vongmasa36653902018-11-15 00:10:25 -08001cc_library_shared {
Pawin Vongmasad0f0e142018-11-15 03:36:28 -08002 name: "libsfplugin_ccodec",
Pawin Vongmasa36653902018-11-15 00:10:25 -08003
4 srcs: [
5 "C2OMXNode.cpp",
6 "CCodec.cpp",
7 "CCodecBufferChannel.cpp",
8 "CCodecConfig.cpp",
9 "Codec2Buffer.cpp",
10 "Codec2InfoBuilder.cpp",
Wonsik Kimab34ed62019-01-31 15:28:46 -080011 "PipelineWatcher.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080012 "ReflectedParamUpdater.cpp",
13 "SkipCutBuffer.cpp",
14 ],
15
16 cflags: [
17 "-Werror",
18 "-Wall",
19 ],
20
21 header_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080022 "libcodec2_internal",
Pawin Vongmasa36653902018-11-15 00:10:25 -080023 ],
24
25 shared_libs: [
26 "android.hardware.cas.native@1.0",
27 "android.hardware.graphics.bufferqueue@1.0",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080028 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080029 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080030 "libbase",
31 "libbinder",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080032 "libcodec2",
33 "libcodec2_client",
34 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080035 "libcutils",
36 "libgui",
37 "libhidlallocatorutils",
38 "libhidlbase",
39 "liblog",
40 "libmedia",
41 "libmedia_omx",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080042 "libsfplugin_ccodec_utils",
Pawin Vongmasa36653902018-11-15 00:10:25 -080043 "libstagefright_codecbase",
44 "libstagefright_foundation",
45 "libstagefright_omx_utils",
46 "libstagefright_xmlparser",
47 "libui",
48 "libutils",
49 ],
50
51 sanitize: {
52 cfi: true,
53 misc_undefined: [
54 "unsigned-integer-overflow",
55 "signed-integer-overflow",
56 ],
Pawin Vongmasa36653902018-11-15 00:10:25 -080057 },
58}