blob: 5112e80ddb930d1d6ae7a7d8e3627fd13eecd787 [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",
Pawin Vongmasaa4ce3882019-05-18 01:52:13 -070012 "Omx2IGraphicBufferSource.cpp",
Wonsik Kimab34ed62019-01-31 15:28:46 -080013 "PipelineWatcher.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080014 "ReflectedParamUpdater.cpp",
15 "SkipCutBuffer.cpp",
16 ],
17
18 cflags: [
19 "-Werror",
20 "-Wall",
21 ],
22
23 header_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080024 "libcodec2_internal",
Marco Nelissen55b259c2019-09-27 10:21:55 -070025 "libmediadrm_headers",
Pawin Vongmasa36653902018-11-15 00:10:25 -080026 ],
27
28 shared_libs: [
29 "android.hardware.cas.native@1.0",
30 "android.hardware.graphics.bufferqueue@1.0",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080031 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080032 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080033 "libbase",
34 "libbinder",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080035 "libcodec2",
36 "libcodec2_client",
37 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080038 "libcutils",
39 "libgui",
40 "libhidlallocatorutils",
41 "libhidlbase",
42 "liblog",
43 "libmedia",
44 "libmedia_omx",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080045 "libsfplugin_ccodec_utils",
Pawin Vongmasaa4ce3882019-05-18 01:52:13 -070046 "libstagefright_bufferqueue_helper",
Pawin Vongmasa36653902018-11-15 00:10:25 -080047 "libstagefright_codecbase",
48 "libstagefright_foundation",
Pawin Vongmasaa4ce3882019-05-18 01:52:13 -070049 "libstagefright_omx",
Pawin Vongmasa36653902018-11-15 00:10:25 -080050 "libstagefright_omx_utils",
51 "libstagefright_xmlparser",
52 "libui",
53 "libutils",
54 ],
55
56 sanitize: {
57 cfi: true,
58 misc_undefined: [
59 "unsigned-integer-overflow",
60 "signed-integer-overflow",
61 ],
Pawin Vongmasa36653902018-11-15 00:10:25 -080062 },
63}