blob: cea085cc69ef5845e26c99fe9f320ff861d809a0 [file] [log] [blame]
Bob Badourb224b362021-02-12 20:13:01 -08001package {
Aditya Choudharyc5c6c622024-01-31 11:06:17 +00002 default_team: "trendy_team_android_media_audio_framework",
Bob Badourb224b362021-02-12 20:13:01 -08003 // 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
Kevin Rocard1108d4a2018-11-15 18:51:07 -080011cc_defaults {
12 name: "android.hardware.audio.effect-impl_default",
Kevin Rocard62588b62017-12-20 11:07:12 -080013 defaults: ["hidl_defaults"],
14 vendor: true,
15 relative_install_path: "hw",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080016 srcs: [
17 "AcousticEchoCancelerEffect.cpp",
18 "AudioBufferManager.cpp",
19 "AutomaticGainControlEffect.cpp",
20 "BassBoostEffect.cpp",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080021 "DownmixEffect.cpp",
22 "Effect.cpp",
23 "EffectsFactory.cpp",
24 "EnvironmentalReverbEffect.cpp",
25 "EqualizerEffect.cpp",
26 "LoudnessEnhancerEffect.cpp",
27 "NoiseSuppressionEffect.cpp",
28 "PresetReverbEffect.cpp",
29 "VirtualizerEffect.cpp",
30 "VisualizerEffect.cpp",
31 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080032
33 shared_libs: [
Andy Hung502f9d02022-04-26 18:37:36 -070034 "libaudioutils",
Kevin Rocard62588b62017-12-20 11:07:12 -080035 "libbase",
36 "libcutils",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000037 "libeffects",
Kevin Rocard62588b62017-12-20 11:07:12 -080038 "libfmq",
39 "libhidlbase",
40 "libhidlmemory",
Kevin Rocard62588b62017-12-20 11:07:12 -080041 "liblog",
42 "libutils",
43 "android.hardware.audio.common-util",
44 "android.hidl.memory@1.0",
45 ],
46
47 header_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080048 "android.hardware.audio.common.util@all-versions",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000049 "libaudio_system_headers",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000050 "libeffects_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080051 "libhardware_headers",
52 "libmedia_headers",
Andy Hung502f9d02022-04-26 18:37:36 -070053 "libmediautils_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080054 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080055}
56
57cc_library_shared {
58 name: "android.hardware.audio.effect@2.0-impl",
59 defaults: ["android.hardware.audio.effect-impl_default"],
60 shared_libs: [
61 "android.hardware.audio.common@2.0",
62 "android.hardware.audio.common@2.0-util",
63 "android.hardware.audio.effect@2.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000064 "android.hardware.audio.effect@2.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080065 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080066 cflags: [
67 "-DMAJOR_VERSION=2",
68 "-DMINOR_VERSION=0",
69 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000070 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080071}
72
73cc_library_shared {
74 name: "android.hardware.audio.effect@4.0-impl",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080075 defaults: ["android.hardware.audio.effect-impl_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080076 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080077 "android.hardware.audio.common@4.0",
78 "android.hardware.audio.common@4.0-util",
79 "android.hardware.audio.effect@4.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000080 "android.hardware.audio.effect@4.0-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080081 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080082 cflags: [
83 "-DMAJOR_VERSION=4",
84 "-DMINOR_VERSION=0",
85 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000086 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080087}
Kevin Rocard20614ba2018-11-10 07:20:17 -080088
89cc_library_shared {
90 name: "android.hardware.audio.effect@5.0-impl",
91 defaults: ["android.hardware.audio.effect-impl_default"],
92 shared_libs: [
93 "android.hardware.audio.common@5.0",
94 "android.hardware.audio.common@5.0-util",
95 "android.hardware.audio.effect@5.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000096 "android.hardware.audio.effect@5.0-util",
Kevin Rocard20614ba2018-11-10 07:20:17 -080097 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080098 cflags: [
99 "-DMAJOR_VERSION=5",
100 "-DMINOR_VERSION=0",
101 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000102 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800103}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100104
105cc_library_shared {
106 name: "android.hardware.audio.effect@6.0-impl",
107 defaults: ["android.hardware.audio.effect-impl_default"],
108 shared_libs: [
109 "android.hardware.audio.common@6.0",
110 "android.hardware.audio.common@6.0-util",
111 "android.hardware.audio.effect@6.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000112 "android.hardware.audio.effect@6.0-util",
Kevin Rocard2a515e12019-09-30 19:53:00 +0100113 ],
114 cflags: [
115 "-DMAJOR_VERSION=6",
116 "-DMINOR_VERSION=0",
117 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000118 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100119}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000120
121cc_library_shared {
122 name: "android.hardware.audio.effect@7.0-impl",
123 defaults: ["android.hardware.audio.effect-impl_default"],
124 shared_libs: [
125 "android.hardware.audio.common@7.0",
126 "android.hardware.audio.common@7.0-util",
127 "android.hardware.audio.effect@7.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000128 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov60ced762020-07-23 18:08:26 +0000129 ],
130 cflags: [
131 "-DMAJOR_VERSION=7",
132 "-DMINOR_VERSION=0",
133 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000134 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000135}