blob: 6df9dbf9c491c23e529936cd8bb2c348c550c3c7 [file] [log] [blame]
Bob Badourb224b362021-02-12 20:13:01 -08001package {
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 "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
Kevin Rocard1108d4a2018-11-15 18:51:07 -080010cc_defaults {
11 name: "android.hardware.audio.effect-impl_default",
Kevin Rocard62588b62017-12-20 11:07:12 -080012 defaults: ["hidl_defaults"],
13 vendor: true,
14 relative_install_path: "hw",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080015 srcs: [
16 "AcousticEchoCancelerEffect.cpp",
17 "AudioBufferManager.cpp",
18 "AutomaticGainControlEffect.cpp",
19 "BassBoostEffect.cpp",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080020 "DownmixEffect.cpp",
21 "Effect.cpp",
22 "EffectsFactory.cpp",
23 "EnvironmentalReverbEffect.cpp",
24 "EqualizerEffect.cpp",
25 "LoudnessEnhancerEffect.cpp",
26 "NoiseSuppressionEffect.cpp",
27 "PresetReverbEffect.cpp",
28 "VirtualizerEffect.cpp",
29 "VisualizerEffect.cpp",
30 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080031
32 shared_libs: [
33 "libbase",
34 "libcutils",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000035 "libeffects",
Kevin Rocard62588b62017-12-20 11:07:12 -080036 "libfmq",
37 "libhidlbase",
38 "libhidlmemory",
Kevin Rocard62588b62017-12-20 11:07:12 -080039 "liblog",
40 "libutils",
41 "android.hardware.audio.common-util",
42 "android.hidl.memory@1.0",
43 ],
44
45 header_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080046 "android.hardware.audio.common.util@all-versions",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000047 "libaudio_system_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080048 "libaudioclient_headers",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000049 "libeffects_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080050 "libhardware_headers",
51 "libmedia_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080052 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080053}
54
55cc_library_shared {
56 name: "android.hardware.audio.effect@2.0-impl",
57 defaults: ["android.hardware.audio.effect-impl_default"],
58 shared_libs: [
59 "android.hardware.audio.common@2.0",
60 "android.hardware.audio.common@2.0-util",
61 "android.hardware.audio.effect@2.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000062 "android.hardware.audio.effect@2.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080063 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080064 cflags: [
65 "-DMAJOR_VERSION=2",
66 "-DMINOR_VERSION=0",
67 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000068 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080069}
70
71cc_library_shared {
72 name: "android.hardware.audio.effect@4.0-impl",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080073 defaults: ["android.hardware.audio.effect-impl_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080074 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080075 "android.hardware.audio.common@4.0",
76 "android.hardware.audio.common@4.0-util",
77 "android.hardware.audio.effect@4.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000078 "android.hardware.audio.effect@4.0-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080079 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080080 cflags: [
81 "-DMAJOR_VERSION=4",
82 "-DMINOR_VERSION=0",
83 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000084 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080085}
Kevin Rocard20614ba2018-11-10 07:20:17 -080086
87cc_library_shared {
88 name: "android.hardware.audio.effect@5.0-impl",
89 defaults: ["android.hardware.audio.effect-impl_default"],
90 shared_libs: [
91 "android.hardware.audio.common@5.0",
92 "android.hardware.audio.common@5.0-util",
93 "android.hardware.audio.effect@5.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000094 "android.hardware.audio.effect@5.0-util",
Kevin Rocard20614ba2018-11-10 07:20:17 -080095 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080096 cflags: [
97 "-DMAJOR_VERSION=5",
98 "-DMINOR_VERSION=0",
99 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000100 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800101}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100102
103cc_library_shared {
104 name: "android.hardware.audio.effect@6.0-impl",
105 defaults: ["android.hardware.audio.effect-impl_default"],
106 shared_libs: [
107 "android.hardware.audio.common@6.0",
108 "android.hardware.audio.common@6.0-util",
109 "android.hardware.audio.effect@6.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000110 "android.hardware.audio.effect@6.0-util",
Kevin Rocard2a515e12019-09-30 19:53:00 +0100111 ],
112 cflags: [
113 "-DMAJOR_VERSION=6",
114 "-DMINOR_VERSION=0",
115 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000116 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100117}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000118
119cc_library_shared {
120 name: "android.hardware.audio.effect@7.0-impl",
121 defaults: ["android.hardware.audio.effect-impl_default"],
122 shared_libs: [
123 "android.hardware.audio.common@7.0",
124 "android.hardware.audio.common@7.0-util",
125 "android.hardware.audio.effect@7.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000126 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov60ced762020-07-23 18:08:26 +0000127 ],
128 cflags: [
129 "-DMAJOR_VERSION=7",
130 "-DMINOR_VERSION=0",
131 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000132 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000133}