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_headers { 11 name: "libcodec2_headers", 12 vendor_available: true, 13 min_sdk_version: "29", 14 apex_available: [ 15 "//apex_available:platform", 16 "com.android.media.swcodec", 17 ], 18 export_include_dirs: ["include"], 19} 20 21cc_library { 22 name: "libcodec2", 23 vendor_available: true, 24 min_sdk_version: "29", 25 apex_available: [ 26 "//apex_available:platform", 27 "com.android.media.swcodec", 28 ], 29 vndk: { 30 enabled: true, 31 }, 32 double_loadable: true, 33 34 srcs: ["C2.cpp"], 35 36 cflags: [ 37 "-Wall", 38 "-Werror", 39 ], 40 41 header_abi_checker: { 42 check_all_apis: true, 43 }, 44 45 header_libs: [ 46 "libcodec2_headers", 47 "libhardware_headers", 48 "libutils_headers", 49 "media_plugin_headers", 50 ], 51 52 export_header_lib_headers: [ 53 "libcodec2_headers", 54 "libhardware_headers", 55 "libutils_headers", 56 "media_plugin_headers", 57 ], 58 59 sanitize: { 60 misc_undefined: [ 61 "unsigned-integer-overflow", 62 "signed-integer-overflow", 63 ], 64 cfi: false, // true, 65 diag: { 66 cfi: false, // true, 67 }, 68 }, 69 70 ldflags: ["-Wl,-Bsymbolic"], 71} 72