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_services_mediacodec_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7} 8 9cc_defaults { 10 name: "libcodec2-runtime-libs", 11 // Codecs 12 runtime_libs: [ 13 "libcodec2_soft_avcdec", 14 "libcodec2_soft_avcenc", 15 "libcodec2_soft_aacdec", 16 "libcodec2_soft_aacenc", 17 "libcodec2_soft_amrnbdec", 18 "libcodec2_soft_amrnbenc", 19 "libcodec2_soft_amrwbdec", 20 "libcodec2_soft_amrwbenc", 21 "libcodec2_soft_hevcdec", 22 "libcodec2_soft_hevcenc", 23 "libcodec2_soft_g711alawdec", 24 "libcodec2_soft_g711mlawdec", 25 "libcodec2_soft_mpeg2dec", 26 "libcodec2_soft_h263dec", 27 "libcodec2_soft_h263enc", 28 "libcodec2_soft_mpeg4dec", 29 "libcodec2_soft_mpeg4enc", 30 "libcodec2_soft_mp3dec", 31 "libcodec2_soft_vorbisdec", 32 "libcodec2_soft_opusdec", 33 "libcodec2_soft_opusenc", 34 "libcodec2_soft_vp8dec", 35 "libcodec2_soft_vp9dec", 36 // "libcodec2_soft_av1dec_aom", // replaced by the gav1 implementation 37 "libcodec2_soft_av1dec_gav1", 38 "libcodec2_soft_av1dec_dav1d", 39 "libcodec2_soft_av1enc", 40 "libcodec2_soft_vp8enc", 41 "libcodec2_soft_vp9enc", 42 "libcodec2_soft_rawdec", 43 "libcodec2_soft_flacdec", 44 "libcodec2_soft_flacenc", 45 "libcodec2_soft_gsmdec", 46 "libcodec2_soft_apvenc", 47 "libcodec2_soft_apvdec", 48 ], 49} 50 51cc_library { 52 name: "libmedia_codecserviceregistrant", 53 vendor_available: true, 54 min_sdk_version: "29", 55 apex_available: [ 56 "//apex_available:platform", 57 "com.android.media.swcodec", 58 ], 59 60 export_include_dirs: ["include"], 61 62 srcs: [ 63 "CodecServiceRegistrant.cpp", 64 ], 65 66 header_libs: [ 67 "libmedia_headers", 68 ], 69 70 defaults: [ 71 "libcodec2-aidl-defaults", 72 "libcodec2-hidl-defaults", 73 "libcodec2-runtime-libs", 74 ], 75 shared_libs: [ 76 "libbase", 77 "[email protected]", 78 "libcodec2_vndk", 79 "libhidlbase", 80 "libutils", 81 ], 82 83} 84