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_client_headers", 12 export_include_dirs: ["include"], 13 min_sdk_version: "29", 14 host_supported: true, 15 target: { 16 darwin: { 17 enabled: false, 18 }, 19 }, 20} 21 22cc_library { 23 name: "libcodec2_client", 24 25 srcs: [ 26 "ApexCodecsLazy.cpp", 27 "GraphicBufferAllocator.cpp", 28 "GraphicsTracker.cpp", 29 "client.cpp", 30 "output.cpp", 31 ], 32 33 defaults: [ 34 "libcodec2-aidl-client-defaults", 35 ], 36 37 header_libs: [ 38 "libcodec2_internal", // private 39 "libcom.android.media.swcodec.apexcodecs-header", 40 ], 41 42 shared_libs: [ 43 "android.hardware.graphics.bufferqueue@1.0", 44 "android.hardware.media.bufferpool2-V2-ndk", 45 "android.hardware.media.bufferpool@2.0", 46 "android.hardware.media.c2-V1-ndk", 47 "android.hardware.media.c2@1.0", 48 "android.hardware.media.c2@1.1", 49 "android.hardware.media.c2@1.2", 50 "libbase", 51 "libbinder", 52 "libbinder_ndk", 53 "libcodec2", 54 "libcodec2_hidl_client@1.0", 55 "libcodec2_hidl_client@1.1", 56 "libcodec2_hidl_client@1.2", 57 "libcodec2_vndk", 58 "libcutils", 59 "libgui", 60 "libhidlbase", 61 "liblog", 62 "libnativewindow", 63 "libstagefright_aidl_bufferpool2", 64 "libstagefright_bufferpool@2.0.1", 65 "libui", 66 "libutils", 67 ], 68 69 static_libs: [ 70 "libaidlcommonsupport", 71 ], 72 73 export_include_dirs: [ 74 "include", 75 ], 76 77 export_header_lib_headers: [ 78 "libcom.android.media.swcodec.apexcodecs-header", 79 ], 80 81 export_shared_lib_headers: [ 82 "android.hardware.media.c2@1.0", 83 "android.hardware.media.c2@1.1", 84 "android.hardware.media.c2@1.2", 85 "libcodec2", 86 "libcodec2_hidl_client@1.0", 87 "libcodec2_hidl_client@1.1", 88 "libcodec2_hidl_client@1.2", 89 "libcodec2_vndk", 90 ], 91} 92