1*b9df5ad1SAndroid Build Coastguard Worker// Build the benchmarks for audio_utils 2*b9df5ad1SAndroid Build Coastguard Worker 3*b9df5ad1SAndroid Build Coastguard Workerpackage { 4*b9df5ad1SAndroid Build Coastguard Worker default_team: "trendy_team_android_media_audio_framework", 5*b9df5ad1SAndroid Build Coastguard Worker // http://go/android-license-faq 6*b9df5ad1SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 7*b9df5ad1SAndroid Build Coastguard Worker // the below license kinds from "system_media_license": 8*b9df5ad1SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 9*b9df5ad1SAndroid Build Coastguard Worker default_applicable_licenses: ["system_media_license"], 10*b9df5ad1SAndroid Build Coastguard Worker} 11*b9df5ad1SAndroid Build Coastguard Worker 12*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 13*b9df5ad1SAndroid Build Coastguard Worker name: "audio_mutex_benchmark", 14*b9df5ad1SAndroid Build Coastguard Worker 15*b9df5ad1SAndroid Build Coastguard Worker srcs: ["audio_mutex_benchmark.cpp"], 16*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 17*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 18*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 19*b9df5ad1SAndroid Build Coastguard Worker ], 20*b9df5ad1SAndroid Build Coastguard Worker 21*b9df5ad1SAndroid Build Coastguard Worker shared_libs: [ 22*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 23*b9df5ad1SAndroid Build Coastguard Worker "libbase", 24*b9df5ad1SAndroid Build Coastguard Worker "liblog", 25*b9df5ad1SAndroid Build Coastguard Worker "libutils", 26*b9df5ad1SAndroid Build Coastguard Worker ], 27*b9df5ad1SAndroid Build Coastguard Worker} 28*b9df5ad1SAndroid Build Coastguard Worker 29*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 30*b9df5ad1SAndroid Build Coastguard Worker name: "audio_power_benchmark", 31*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 32*b9df5ad1SAndroid Build Coastguard Worker 33*b9df5ad1SAndroid Build Coastguard Worker srcs: ["audio_power_benchmark.cpp"], 34*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 35*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 36*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 37*b9df5ad1SAndroid Build Coastguard Worker "-Wextra", 38*b9df5ad1SAndroid Build Coastguard Worker ], 39*b9df5ad1SAndroid Build Coastguard Worker shared_libs: [ 40*b9df5ad1SAndroid Build Coastguard Worker "libbase", 41*b9df5ad1SAndroid Build Coastguard Worker "liblog", 42*b9df5ad1SAndroid Build Coastguard Worker ], 43*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 44*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 45*b9df5ad1SAndroid Build Coastguard Worker ], 46*b9df5ad1SAndroid Build Coastguard Worker} 47*b9df5ad1SAndroid Build Coastguard Worker 48*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 49*b9df5ad1SAndroid Build Coastguard Worker name: "biquad_filter_benchmark", 50*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 51*b9df5ad1SAndroid Build Coastguard Worker 52*b9df5ad1SAndroid Build Coastguard Worker srcs: ["biquad_filter_benchmark.cpp"], 53*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 54*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 55*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 56*b9df5ad1SAndroid Build Coastguard Worker "-ffast-math", 57*b9df5ad1SAndroid Build Coastguard Worker "-fhonor-infinities", 58*b9df5ad1SAndroid Build Coastguard Worker "-fhonor-nans", 59*b9df5ad1SAndroid Build Coastguard Worker // "-fno-vectorize", // (test only) 60*b9df5ad1SAndroid Build Coastguard Worker // "-fno-slp-vectorize", // (test only) 61*b9df5ad1SAndroid Build Coastguard Worker ], 62*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 63*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 64*b9df5ad1SAndroid Build Coastguard Worker ], 65*b9df5ad1SAndroid Build Coastguard Worker} 66*b9df5ad1SAndroid Build Coastguard Worker 67*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 68*b9df5ad1SAndroid Build Coastguard Worker name: "channelmix_benchmark", 69*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 70*b9df5ad1SAndroid Build Coastguard Worker 71*b9df5ad1SAndroid Build Coastguard Worker srcs: ["channelmix_benchmark.cpp"], 72*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 73*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 74*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 75*b9df5ad1SAndroid Build Coastguard Worker "-Wextra", 76*b9df5ad1SAndroid Build Coastguard Worker ], 77*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 78*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 79*b9df5ad1SAndroid Build Coastguard Worker ], 80*b9df5ad1SAndroid Build Coastguard Worker} 81*b9df5ad1SAndroid Build Coastguard Worker 82*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 83*b9df5ad1SAndroid Build Coastguard Worker name: "intrinsic_benchmark", 84*b9df5ad1SAndroid Build Coastguard Worker // No need to enable for host, as this is used to compare NEON which isn't supported by the host 85*b9df5ad1SAndroid Build Coastguard Worker host_supported: false, 86*b9df5ad1SAndroid Build Coastguard Worker 87*b9df5ad1SAndroid Build Coastguard Worker srcs: ["intrinsic_benchmark.cpp"], 88*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 89*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 90*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 91*b9df5ad1SAndroid Build Coastguard Worker "-ffast-math", 92*b9df5ad1SAndroid Build Coastguard Worker "-fhonor-infinities", 93*b9df5ad1SAndroid Build Coastguard Worker "-fhonor-nans", 94*b9df5ad1SAndroid Build Coastguard Worker // "-fno-vectorize", // (test only) 95*b9df5ad1SAndroid Build Coastguard Worker // "-fno-slp-vectorize", // (test only) 96*b9df5ad1SAndroid Build Coastguard Worker ], 97*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 98*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 99*b9df5ad1SAndroid Build Coastguard Worker ], 100*b9df5ad1SAndroid Build Coastguard Worker} 101*b9df5ad1SAndroid Build Coastguard Worker 102*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 103*b9df5ad1SAndroid Build Coastguard Worker name: "primitives_benchmark", 104*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 105*b9df5ad1SAndroid Build Coastguard Worker target: { 106*b9df5ad1SAndroid Build Coastguard Worker darwin: { 107*b9df5ad1SAndroid Build Coastguard Worker enabled: false, 108*b9df5ad1SAndroid Build Coastguard Worker }, 109*b9df5ad1SAndroid Build Coastguard Worker }, 110*b9df5ad1SAndroid Build Coastguard Worker 111*b9df5ad1SAndroid Build Coastguard Worker srcs: ["primitives_benchmark.cpp"], 112*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 113*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 114*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 115*b9df5ad1SAndroid Build Coastguard Worker ], 116*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 117*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 118*b9df5ad1SAndroid Build Coastguard Worker ], 119*b9df5ad1SAndroid Build Coastguard Worker} 120*b9df5ad1SAndroid Build Coastguard Worker 121*b9df5ad1SAndroid Build Coastguard Workercc_benchmark { 122*b9df5ad1SAndroid Build Coastguard Worker name: "statistics_benchmark", 123*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 124*b9df5ad1SAndroid Build Coastguard Worker 125*b9df5ad1SAndroid Build Coastguard Worker srcs: ["statistics_benchmark.cpp"], 126*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 127*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 128*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 129*b9df5ad1SAndroid Build Coastguard Worker ], 130*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 131*b9df5ad1SAndroid Build Coastguard Worker "libaudioutils", 132*b9df5ad1SAndroid Build Coastguard Worker ], 133*b9df5ad1SAndroid Build Coastguard Worker} 134