blob: 8ae80eeb9ddeaa37f3a498c0b21ecd510a49914f [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",
Wonsik Kim469c8342019-04-11 16:46:09 -07008 "CCodecBuffers.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -08009 "CCodecConfig.cpp",
10 "Codec2Buffer.cpp",
11 "Codec2InfoBuilder.cpp",
Wonsik Kimab34ed62019-01-31 15:28:46 -080012 "PipelineWatcher.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080013 "ReflectedParamUpdater.cpp",
14 "SkipCutBuffer.cpp",
15 ],
16
17 cflags: [
18 "-Werror",
19 "-Wall",
20 ],
21
22 header_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080023 "libcodec2_internal",
Pawin Vongmasa36653902018-11-15 00:10:25 -080024 ],
25
26 shared_libs: [
27 "android.hardware.cas.native@1.0",
28 "android.hardware.graphics.bufferqueue@1.0",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080029 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080030 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080031 "libbase",
32 "libbinder",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080033 "libcodec2",
34 "libcodec2_client",
35 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080036 "libcutils",
37 "libgui",
38 "libhidlallocatorutils",
39 "libhidlbase",
40 "liblog",
41 "libmedia",
42 "libmedia_omx",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080043 "libsfplugin_ccodec_utils",
Pawin Vongmasa36653902018-11-15 00:10:25 -080044 "libstagefright_codecbase",
45 "libstagefright_foundation",
46 "libstagefright_omx_utils",
47 "libstagefright_xmlparser",
48 "libui",
49 "libutils",
50 ],
51
52 sanitize: {
53 cfi: true,
54 misc_undefined: [
55 "unsigned-integer-overflow",
56 "signed-integer-overflow",
57 ],
Pawin Vongmasa36653902018-11-15 00:10:25 -080058 },
59}