1package { 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 10cc_library_shared { 11 name: "libsfplugin_ccodec", 12 13 export_include_dirs: ["include"], 14 15 srcs: [ 16 "C2OMXNode.cpp", 17 "CCodec.cpp", 18 "CCodecBufferChannel.cpp", 19 "CCodecBuffers.cpp", 20 "CCodecConfig.cpp", 21 "Codec2Buffer.cpp", 22 "Codec2InfoBuilder.cpp", 23 "FrameReassembler.cpp", 24 "PipelineWatcher.cpp", 25 "ReflectedParamUpdater.cpp", 26 ], 27 28 cflags: [ 29 "-Werror", 30 "-Wall", 31 ], 32 33 header_libs: [ 34 "libcodec2_internal", 35 "libmediadrm_headers", 36 "libmediametrics_headers", 37 "media_ndk_headers", 38 ], 39 40 shared_libs: [ 41 "android.hardware.cas.native@1.0", 42 "android.hardware.drm@1.0", 43 "android.hardware.media.c2@1.0", 44 "android.hardware.media.omx@1.0", 45 "libbase", 46 "libbinder", 47 "libcodec2", 48 "libcodec2_client", 49 "libcodec2_vndk", 50 "libcutils", 51 "libgui", 52 "libhidlallocatorutils", 53 "libhidlbase", 54 "liblog", 55 "libmedia_codeclist", 56 "libmedia_omx", 57 "libsfplugin_ccodec_utils", 58 "libstagefright_bufferqueue_helper", 59 "libstagefright_codecbase", 60 "libstagefright_foundation", 61 "libstagefright_omx", 62 "libstagefright_xmlparser", 63 "libui", 64 "libutils", 65 ], 66 67 export_shared_lib_headers: [ 68 "libcodec2", 69 "libcodec2_client", 70 ], 71 72 sanitize: { 73 cfi: true, 74 misc_undefined: [ 75 "unsigned-integer-overflow", 76 "signed-integer-overflow", 77 ], 78 }, 79} 80