blob: 1e01ffb3774024718d2a2c2d58c85beb89d831d3 [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 Rocard8bdafc12018-01-24 06:12:44 +000048 "libeffects_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080049 "libhardware_headers",
50 "libmedia_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080051 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080052}
53
54cc_library_shared {
55 name: "android.hardware.audio.effect@2.0-impl",
56 defaults: ["android.hardware.audio.effect-impl_default"],
57 shared_libs: [
58 "android.hardware.audio.common@2.0",
59 "android.hardware.audio.common@2.0-util",
60 "android.hardware.audio.effect@2.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000061 "android.hardware.audio.effect@2.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080062 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080063 cflags: [
64 "-DMAJOR_VERSION=2",
65 "-DMINOR_VERSION=0",
66 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000067 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080068}
69
70cc_library_shared {
71 name: "android.hardware.audio.effect@4.0-impl",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080072 defaults: ["android.hardware.audio.effect-impl_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080073 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080074 "android.hardware.audio.common@4.0",
75 "android.hardware.audio.common@4.0-util",
76 "android.hardware.audio.effect@4.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000077 "android.hardware.audio.effect@4.0-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080078 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080079 cflags: [
80 "-DMAJOR_VERSION=4",
81 "-DMINOR_VERSION=0",
82 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000083 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080084}
Kevin Rocard20614ba2018-11-10 07:20:17 -080085
86cc_library_shared {
87 name: "android.hardware.audio.effect@5.0-impl",
88 defaults: ["android.hardware.audio.effect-impl_default"],
89 shared_libs: [
90 "android.hardware.audio.common@5.0",
91 "android.hardware.audio.common@5.0-util",
92 "android.hardware.audio.effect@5.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000093 "android.hardware.audio.effect@5.0-util",
Kevin Rocard20614ba2018-11-10 07:20:17 -080094 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080095 cflags: [
96 "-DMAJOR_VERSION=5",
97 "-DMINOR_VERSION=0",
98 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000099 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800100}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100101
102cc_library_shared {
103 name: "android.hardware.audio.effect@6.0-impl",
104 defaults: ["android.hardware.audio.effect-impl_default"],
105 shared_libs: [
106 "android.hardware.audio.common@6.0",
107 "android.hardware.audio.common@6.0-util",
108 "android.hardware.audio.effect@6.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000109 "android.hardware.audio.effect@6.0-util",
Kevin Rocard2a515e12019-09-30 19:53:00 +0100110 ],
111 cflags: [
112 "-DMAJOR_VERSION=6",
113 "-DMINOR_VERSION=0",
114 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000115 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100116}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000117
118cc_library_shared {
119 name: "android.hardware.audio.effect@7.0-impl",
120 defaults: ["android.hardware.audio.effect-impl_default"],
121 shared_libs: [
122 "android.hardware.audio.common@7.0",
123 "android.hardware.audio.common@7.0-util",
124 "android.hardware.audio.effect@7.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000125 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov60ced762020-07-23 18:08:26 +0000126 ],
127 cflags: [
128 "-DMAJOR_VERSION=7",
129 "-DMINOR_VERSION=0",
130 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000131 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000132}