blob: 2bc748f50bbaf6a54034744c71be55cd1a016351 [file] [log] [blame]
Bob Badourc8375042021-02-12 21:02:31 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Pawin Vongmasa36653902018-11-15 00:10:25 -080010cc_library_shared {
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080011 name: "libsfplugin_ccodec",
Pawin Vongmasa36653902018-11-15 00:10:25 -080012
Wonsik Kim155d5cb2019-10-09 12:49:49 -070013 export_include_dirs: ["include"],
14
Pawin Vongmasa36653902018-11-15 00:10:25 -080015 srcs: [
16 "C2OMXNode.cpp",
17 "CCodec.cpp",
18 "CCodecBufferChannel.cpp",
Wonsik Kim469c8342019-04-11 16:46:09 -070019 "CCodecBuffers.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080020 "CCodecConfig.cpp",
21 "Codec2Buffer.cpp",
22 "Codec2InfoBuilder.cpp",
Wonsik Kim0379ae82020-11-24 15:01:33 -080023 "FrameReassembler.cpp",
Wonsik Kimab34ed62019-01-31 15:28:46 -080024 "PipelineWatcher.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080025 "ReflectedParamUpdater.cpp",
Pawin Vongmasa36653902018-11-15 00:10:25 -080026 ],
27
28 cflags: [
29 "-Werror",
30 "-Wall",
31 ],
32
33 header_libs: [
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080034 "libcodec2_internal",
Marco Nelissen13aa1a42019-09-27 10:21:55 -070035 "libmediadrm_headers",
Marco Nelissen7c96ea72020-01-10 15:46:22 -080036 "libmediametrics_headers",
Marco Nelissenb9b38702019-09-23 12:40:49 -070037 "media_ndk_headers",
Pawin Vongmasa36653902018-11-15 00:10:25 -080038 ],
39
40 shared_libs: [
41 "android.hardware.cas.native@1.0",
Robert Shih895fba92019-07-16 16:29:44 -070042 "android.hardware.drm@1.0",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080043 "android.hardware.media.c2@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080044 "android.hardware.media.omx@1.0",
Pawin Vongmasa36653902018-11-15 00:10:25 -080045 "libbase",
46 "libbinder",
Wonsik Kim155d5cb2019-10-09 12:49:49 -070047 "libcodec2",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080048 "libcodec2_client",
49 "libcodec2_vndk",
Pawin Vongmasa36653902018-11-15 00:10:25 -080050 "libcutils",
51 "libgui",
52 "libhidlallocatorutils",
53 "libhidlbase",
54 "liblog",
Dongwon Kang23a180b2019-09-23 17:48:14 -070055 "libmedia_codeclist",
Pawin Vongmasa36653902018-11-15 00:10:25 -080056 "libmedia_omx",
Pawin Vongmasad0f0e142018-11-15 03:36:28 -080057 "libsfplugin_ccodec_utils",
Chong Zhang1fa777532020-02-19 09:26:29 -080058 "libstagefright_bufferqueue_helper",
Pawin Vongmasa36653902018-11-15 00:10:25 -080059 "libstagefright_codecbase",
60 "libstagefright_foundation",
Pawin Vongmasa18588322019-05-18 01:52:13 -070061 "libstagefright_omx",
Pawin Vongmasa36653902018-11-15 00:10:25 -080062 "libstagefright_xmlparser",
63 "libui",
64 "libutils",
65 ],
66
Wonsik Kim155d5cb2019-10-09 12:49:49 -070067 export_shared_lib_headers: [
68 "libcodec2",
69 "libcodec2_client",
70 ],
71
Pawin Vongmasa36653902018-11-15 00:10:25 -080072 sanitize: {
73 cfi: true,
74 misc_undefined: [
75 "unsigned-integer-overflow",
76 "signed-integer-overflow",
77 ],
Pawin Vongmasa36653902018-11-15 00:10:25 -080078 },
79}