1cc_library { 2 name: "libcodec2_hal_common", 3 double_loadable: true, 4 vendor_available: true, 5 apex_available: [ 6 "//apex_available:platform", 7 "com.android.media", 8 "com.android.media.swcodec", 9 ], 10 min_sdk_version: "29", 11 12 srcs: [ 13 "BufferTypes.cpp", 14 "MultiAccessUnitHelper.cpp", 15 ], 16 17 export_include_dirs: ["include/"], 18 19 header_libs: [ 20 "libcodec2_internal", // private 21 "libgui_headers", 22 ], 23 24 shared_libs: [ 25 "libbase", 26 "libcodec2", 27 "libcodec2_vndk", 28 "liblog", 29 "libstagefright_foundation", 30 "server_configurable_flags", 31 "libaconfig_storage_read_api_cc", 32 ], 33 static_libs: ["aconfig_mediacodec_flags_c_lib"], 34} 35 36cc_library_static { 37 name: "libcodec2_hal_selection_static", 38 double_loadable: true, 39 vendor_available: true, 40 apex_available: [ 41 "//apex_available:platform", 42 "com.android.media", 43 "com.android.media.swcodec", 44 ], 45 min_sdk_version: "29", 46 47 srcs: [ 48 "HalSelection.cpp", 49 ], 50 51 export_include_dirs: ["include/"], 52 53 shared_libs: [ 54 "libbase", 55 "server_configurable_flags", 56 "libaconfig_storage_read_api_cc", 57 ], 58 59 static_libs: [ 60 "aconfig_mediacodec_flags_c_lib", 61 "android.media.codec-aconfig-cc", 62 ], 63} 64 65cc_defaults { 66 name: "libcodec2_hal_selection", 67 static_libs: [ 68 "aconfig_mediacodec_flags_c_lib", 69 "android.media.codec-aconfig-cc", 70 "libcodec2_hal_selection_static", 71 ], 72 shared_libs: [ 73 "libbase", 74 "server_configurable_flags", 75 "libaconfig_storage_read_api_cc", 76 ], 77} 78