1package { 2 default_team: "trendy_team_android_media_audio_framework", 3 // See: http://go/android-license-faq 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // all of the 'license_kinds' from "hardware_interfaces_license" 6 // to get the below license kinds: 7 // SPDX-license-identifier-Apache-2.0 8 default_applicable_licenses: ["hardware_interfaces_license"], 9} 10 11cc_defaults { 12 name: "VtsHalAudioTargetTestDefaults", 13 defaults: [ 14 "latest_android_hardware_audio_common_ndk_static", 15 "latest_android_hardware_audio_effect_ndk_static", 16 "latest_android_media_audio_common_types_ndk_static", 17 "latest_android_media_audio_eraser_types_ndk_static", 18 "use_libaidlvintf_gtest_helper_static", 19 "VtsHalTargetTestDefaults", 20 ], 21 shared_libs: [ 22 "libbinder_ndk", 23 "libfmq", 24 ], 25 static_libs: [ 26 "android.hardware.common-V2-ndk", 27 "android.hardware.common.fmq-V1-ndk", 28 "libaudioaidlcommon", 29 "libaidlcommonsupport", 30 "libpffft", 31 ], 32 header_libs: [ 33 "libaudioaidl_headers", 34 "libaudioutils_headers", 35 "libexpectedutils_headers", 36 ], 37 cflags: [ 38 "-Wall", 39 "-Wextra", 40 "-Werror", 41 "-Wthread-safety", 42 "-Wno-error=unused-parameter", 43 ], 44 test_suites: [ 45 "general-tests", 46 "vts", 47 ], 48 srcs: [ 49 "TestUtils.cpp", 50 ], 51} 52 53cc_defaults { 54 name: "VtsHalAudioEffectTargetTestDefaults", 55 defaults: [ 56 "latest_android_hardware_audio_effect_ndk_static", 57 "VtsHalAudioTargetTestDefaults", 58 ], 59 srcs: [ 60 ":effectCommonFile", 61 ], 62 test_config_template: "VtsHalAudioEffectTargetTestTemplate.xml", 63} 64 65cc_test { 66 name: "VtsHalAudioCoreTargetTest", 67 defaults: [ 68 "VtsHalAudioTargetTestDefaults", 69 "latest_android_hardware_audio_core_ndk_static", 70 "latest_android_hardware_audio_core_sounddose_ndk_static", 71 ], 72 shared_libs: [ 73 "libcutils", 74 ], 75 srcs: [ 76 "ModuleConfig.cpp", 77 "VtsHalAudioCoreConfigTargetTest.cpp", 78 "VtsHalAudioCoreModuleTargetTest.cpp", 79 ], 80 data: [ 81 "data/sine882hz_44100_3s.ape", 82 "data/sine960hz_48000_3s.ape", 83 ], 84 test_config_template: "VtsHalAudioCoreTargetTestTemplate.xml", 85} 86 87cc_test { 88 name: "VtsHalAudioEffectFactoryTargetTest", 89 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 90 srcs: ["VtsHalAudioEffectFactoryTargetTest.cpp"], 91} 92 93cc_test { 94 name: "VtsHalAudioEffectTargetTest", 95 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 96 srcs: ["VtsHalAudioEffectTargetTest.cpp"], 97} 98 99cc_test { 100 name: "VtsHalBassBoostTargetTest", 101 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 102 srcs: ["VtsHalBassBoostTargetTest.cpp"], 103 cflags: [ 104 "-Wno-error=unused-parameter", 105 ], 106 static_libs: [ 107 "libpffft", 108 ], 109} 110 111cc_test { 112 name: "VtsHalDownmixTargetTest", 113 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 114 srcs: ["VtsHalDownmixTargetTest.cpp"], 115 shared_libs: [ 116 "libaudioutils", 117 ], 118} 119 120cc_test { 121 name: "VtsHalDynamicsProcessingTargetTest", 122 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 123 static_libs: ["libaudioaidlranges"], 124 srcs: ["VtsHalDynamicsProcessingTest.cpp"], 125 shared_libs: [ 126 "libaudioutils", 127 ], 128} 129 130cc_test { 131 name: "VtsHalEnvironmentalReverbTargetTest", 132 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 133 srcs: ["VtsHalEnvironmentalReverbTargetTest.cpp"], 134 shared_libs: [ 135 "libaudioutils", 136 ], 137} 138 139cc_test { 140 name: "VtsHalEqualizerTargetTest", 141 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 142 srcs: ["VtsHalEqualizerTargetTest.cpp"], 143} 144 145cc_test { 146 name: "VtsHalHapticGeneratorTargetTest", 147 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 148 srcs: ["VtsHalHapticGeneratorTargetTest.cpp"], 149 shared_libs: [ 150 "libaudioutils", 151 ], 152} 153 154cc_test { 155 name: "VtsHalLoudnessEnhancerTargetTest", 156 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 157 srcs: ["VtsHalLoudnessEnhancerTargetTest.cpp"], 158} 159 160cc_test { 161 name: "VtsHalPresetReverbTargetTest", 162 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 163 srcs: ["VtsHalPresetReverbTargetTest.cpp"], 164 shared_libs: [ 165 "libaudioutils", 166 ], 167} 168 169cc_test { 170 name: "VtsHalVirtualizerTargetTest", 171 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 172 srcs: ["VtsHalVirtualizerTargetTest.cpp"], 173 shared_libs: [ 174 "libaudioutils", 175 ], 176} 177 178cc_test { 179 name: "VtsHalVisualizerTargetTest", 180 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 181 srcs: ["VtsHalVisualizerTargetTest.cpp"], 182 shared_libs: [ 183 "libaudioutils", 184 ], 185} 186 187cc_test { 188 name: "VtsHalVolumeTargetTest", 189 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 190 srcs: ["VtsHalVolumeTargetTest.cpp"], 191} 192 193cc_test { 194 name: "VtsHalAECTargetTest", 195 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 196 srcs: ["VtsHalAECTargetTest.cpp"], 197} 198 199cc_test { 200 name: "VtsHalAGC1TargetTest", 201 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 202 srcs: ["VtsHalAGC1TargetTest.cpp"], 203} 204 205cc_test { 206 name: "VtsHalAGC2TargetTest", 207 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 208 srcs: ["VtsHalAGC2TargetTest.cpp"], 209} 210 211cc_test { 212 name: "VtsHalNSTargetTest", 213 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 214 srcs: ["VtsHalNSTargetTest.cpp"], 215} 216 217cc_test { 218 name: "VtsHalSpatializerTargetTest", 219 defaults: ["VtsHalAudioEffectTargetTestDefaults"], 220 srcs: ["VtsHalSpatializerTargetTest.cpp"], 221} 222