blob: 94034b5f4d1d913d36db756d21510adc2d53f521 [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
Wonsik Kim155d5cb2019-10-09 12:49:49 -07004 export_include_dirs: ["include"],
5
Pawin Vongmasa36653902018-11-15 00:10:25 -08006 srcs: [
7 "C2OMXNode.cpp",
8 "CCodec.cpp",
9 "CCodecBufferChannel.cpp",
Wonsik Kim469c8342019-04-11 16:46:09 -070010 "CCodecBuffers.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080011 "CCodecConfig.cpp",
12 "Codec2Buffer.cpp",
13 "Codec2InfoBuilder.cpp",
Wonsik Kimab34ed62019-01-31 15:28:46 -080014 "PipelineWatcher.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080015 "ReflectedParamUpdater.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080016 ],
17
18 cflags: [
19 "-Werror",
20 "-Wall",
21 ],
22
23 header_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080024 "libcodec2_internal",
Marco Nelissen13aa1a42019-09-27 10:21:55 -070025 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080026 "libmediametrics_headers",
Marco Nelissenb9b38702019-09-23 12:40:49 -070027 "media_ndk_headers",
Pawin Vongmasa36653902018-11-15 00:10:25 -080028 ],
29
30 shared_libs: [
31 "android.hardware.cas.native@1.0",
Robert Shih895fba92019-07-16 16:29:44 -070032 "android.hardware.drm@1.0",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080033 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080034 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080035 "libbase",
36 "libbinder",
Wonsik Kim155d5cb2019-10-09 12:49:49 -070037 "libcodec2",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080038 "libcodec2_client",
39 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080040 "libcutils",
41 "libgui",
42 "libhidlallocatorutils",
43 "libhidlbase",
44 "liblog",
Dongwon Kang23a180b2019-09-23 17:48:14 -070045 "libmedia_codeclist",
Pawin Vongmasa36653902018-11-15 00:10:25 -080046 "libmedia_omx",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080047 "libsfplugin_ccodec_utils",
Chong Zhang1fa777532020-02-19 09:26:29 -080048 "libstagefright_bufferqueue_helper",
Pawin Vongmasa36653902018-11-15 00:10:25 -080049 "libstagefright_codecbase",
50 "libstagefright_foundation",
Pawin Vongmasa18588322019-05-18 01:52:13 -070051 "libstagefright_omx",
Pawin Vongmasa36653902018-11-15 00:10:25 -080052 "libstagefright_xmlparser",
53 "libui",
54 "libutils",
55 ],
56
Wonsik Kim155d5cb2019-10-09 12:49:49 -070057 export_shared_lib_headers: [
58 "libcodec2",
59 "libcodec2_client",
60 ],
61
Pawin Vongmasa36653902018-11-15 00:10:25 -080062 sanitize: {
63 cfi: true,
64 misc_undefined: [
65 "unsigned-integer-overflow",
66 "signed-integer-overflow",
67 ],
Pawin Vongmasa36653902018-11-15 00:10:25 -080068 },
69}