blob: a3c3ed6882a90648ef6438783879557eaff57505 [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: [
Andy Hung502f9d02022-04-26 18:37:36 -070033 "libaudioutils",
Kevin Rocard62588b62017-12-20 11:07:12 -080034 "libbase",
35 "libcutils",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000036 "libeffects",
Kevin Rocard62588b62017-12-20 11:07:12 -080037 "libfmq",
38 "libhidlbase",
39 "libhidlmemory",
Kevin Rocard62588b62017-12-20 11:07:12 -080040 "liblog",
41 "libutils",
42 "android.hardware.audio.common-util",
43 "android.hidl.memory@1.0",
44 ],
45
46 header_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080047 "android.hardware.audio.common.util@all-versions",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000048 "libaudio_system_headers",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000049 "libeffects_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080050 "libhardware_headers",
51 "libmedia_headers",
Andy Hung502f9d02022-04-26 18:37:36 -070052 "libmediautils_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080053 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080054}
55
56cc_library_shared {
57 name: "android.hardware.audio.effect@2.0-impl",
58 defaults: ["android.hardware.audio.effect-impl_default"],
59 shared_libs: [
60 "android.hardware.audio.common@2.0",
61 "android.hardware.audio.common@2.0-util",
62 "android.hardware.audio.effect@2.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000063 "android.hardware.audio.effect@2.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080064 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080065 cflags: [
66 "-DMAJOR_VERSION=2",
67 "-DMINOR_VERSION=0",
68 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000069 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080070}
71
72cc_library_shared {
73 name: "android.hardware.audio.effect@4.0-impl",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080074 defaults: ["android.hardware.audio.effect-impl_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080075 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080076 "android.hardware.audio.common@4.0",
77 "android.hardware.audio.common@4.0-util",
78 "android.hardware.audio.effect@4.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000079 "android.hardware.audio.effect@4.0-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080080 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080081 cflags: [
82 "-DMAJOR_VERSION=4",
83 "-DMINOR_VERSION=0",
84 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000085 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080086}
Kevin Rocard20614ba2018-11-10 07:20:17 -080087
88cc_library_shared {
89 name: "android.hardware.audio.effect@5.0-impl",
90 defaults: ["android.hardware.audio.effect-impl_default"],
91 shared_libs: [
92 "android.hardware.audio.common@5.0",
93 "android.hardware.audio.common@5.0-util",
94 "android.hardware.audio.effect@5.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000095 "android.hardware.audio.effect@5.0-util",
Kevin Rocard20614ba2018-11-10 07:20:17 -080096 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080097 cflags: [
98 "-DMAJOR_VERSION=5",
99 "-DMINOR_VERSION=0",
100 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000101 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -0800102}
Kevin Rocard2a515e12019-09-30 19:53:00 +0100103
104cc_library_shared {
105 name: "android.hardware.audio.effect@6.0-impl",
106 defaults: ["android.hardware.audio.effect-impl_default"],
107 shared_libs: [
108 "android.hardware.audio.common@6.0",
109 "android.hardware.audio.common@6.0-util",
110 "android.hardware.audio.effect@6.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000111 "android.hardware.audio.effect@6.0-util",
Kevin Rocard2a515e12019-09-30 19:53:00 +0100112 ],
113 cflags: [
114 "-DMAJOR_VERSION=6",
115 "-DMINOR_VERSION=0",
116 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000117 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100118}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000119
120cc_library_shared {
121 name: "android.hardware.audio.effect@7.0-impl",
122 defaults: ["android.hardware.audio.effect-impl_default"],
123 shared_libs: [
124 "android.hardware.audio.common@7.0",
125 "android.hardware.audio.common@7.0-util",
126 "android.hardware.audio.effect@7.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000127 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov60ced762020-07-23 18:08:26 +0000128 ],
129 cflags: [
130 "-DMAJOR_VERSION=7",
131 "-DMINOR_VERSION=0",
132 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000133 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000134}