1cc_library_shared { 2 name: "libstagefright_ccodec", 3 4 srcs: [ 5 "Codec2Mapper.cpp", 6 "C2OMXNode.cpp", 7 "CCodec.cpp", 8 "CCodecBufferChannel.cpp", 9 "CCodecConfig.cpp", 10 "Codec2Buffer.cpp", 11 "Codec2InfoBuilder.cpp", 12 "ReflectedParamUpdater.cpp", 13 "SkipCutBuffer.cpp", 14 ], 15 16 cflags: [ 17 "-Werror", 18 "-Wall", 19 ], 20 21 header_libs: [ 22 "libstagefright_codec2_internal", 23 ], 24 25 shared_libs: [ 26 "android.hardware.cas.native@1.0", 27 "android.hardware.graphics.bufferqueue@1.0", 28 "android.hardware.media.omx@1.0", 29 "libbase", 30 "libbinder", 31 "libcodec2_hidl_client", 32 "libcutils", 33 "libgui", 34 "libhidlallocatorutils", 35 "libhidlbase", 36 "liblog", 37 "libmedia", 38 "libmedia_omx", 39 "libstagefright_bufferqueue_helper", 40 "libstagefright_ccodec_utils", 41 "libstagefright_codec2", 42 "libstagefright_codec2_vndk", 43 "libstagefright_codecbase", 44 "libstagefright_foundation", 45 "libstagefright_omx_utils", 46 "libstagefright_xmlparser", 47 "libui", 48 "libutils", 49 // TODO: Remove libv4l2_c2_componentstore. 50 "libv4l2_c2componentstore", 51 ], 52 53 sanitize: { 54 cfi: true, 55 misc_undefined: [ 56 "unsigned-integer-overflow", 57 "signed-integer-overflow", 58 ], 59 diag: { 60 cfi: true, 61 }, 62 }, 63} 64