blob: 99b11202184fb3e5ab03050c3648828c94ab995e [file] [log] [blame]
Kevin Rocard1108d4a2018-11-15 18:51:07 -08001cc_defaults {
2 name: "android.hardware.audio.effect-impl_default",
Kevin Rocard62588b62017-12-20 11:07:12 -08003 defaults: ["hidl_defaults"],
4 vendor: true,
5 relative_install_path: "hw",
Kevin Rocard96d2cd92018-11-14 16:22:07 -08006 srcs: [
7 "AcousticEchoCancelerEffect.cpp",
8 "AudioBufferManager.cpp",
9 "AutomaticGainControlEffect.cpp",
10 "BassBoostEffect.cpp",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080011 "DownmixEffect.cpp",
12 "Effect.cpp",
13 "EffectsFactory.cpp",
14 "EnvironmentalReverbEffect.cpp",
15 "EqualizerEffect.cpp",
16 "LoudnessEnhancerEffect.cpp",
17 "NoiseSuppressionEffect.cpp",
18 "PresetReverbEffect.cpp",
19 "VirtualizerEffect.cpp",
20 "VisualizerEffect.cpp",
21 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080022
23 shared_libs: [
24 "libbase",
25 "libcutils",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000026 "libeffects",
Kevin Rocard62588b62017-12-20 11:07:12 -080027 "libfmq",
28 "libhidlbase",
29 "libhidlmemory",
Kevin Rocard62588b62017-12-20 11:07:12 -080030 "liblog",
31 "libutils",
32 "android.hardware.audio.common-util",
33 "android.hidl.memory@1.0",
34 ],
35
36 header_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080037 "android.hardware.audio.common.util@all-versions",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000038 "libaudio_system_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080039 "libaudioclient_headers",
Kevin Rocard8bdafc12018-01-24 06:12:44 +000040 "libeffects_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080041 "libhardware_headers",
42 "libmedia_headers",
Kevin Rocard62588b62017-12-20 11:07:12 -080043 ],
Kevin Rocard1108d4a2018-11-15 18:51:07 -080044}
45
46cc_library_shared {
47 name: "android.hardware.audio.effect@2.0-impl",
48 defaults: ["android.hardware.audio.effect-impl_default"],
49 shared_libs: [
50 "android.hardware.audio.common@2.0",
51 "android.hardware.audio.common@2.0-util",
52 "android.hardware.audio.effect@2.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000053 "android.hardware.audio.effect@2.0-util",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080054 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080055 cflags: [
56 "-DMAJOR_VERSION=2",
57 "-DMINOR_VERSION=0",
58 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000059 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080060}
61
62cc_library_shared {
63 name: "android.hardware.audio.effect@4.0-impl",
Kevin Rocard1108d4a2018-11-15 18:51:07 -080064 defaults: ["android.hardware.audio.effect-impl_default"],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080065 shared_libs: [
Kevin Rocard96d2cd92018-11-14 16:22:07 -080066 "android.hardware.audio.common@4.0",
67 "android.hardware.audio.common@4.0-util",
68 "android.hardware.audio.effect@4.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000069 "android.hardware.audio.effect@4.0-util",
Kevin Rocard96d2cd92018-11-14 16:22:07 -080070 ],
Kevin Rocard96d2cd92018-11-14 16:22:07 -080071 cflags: [
72 "-DMAJOR_VERSION=4",
73 "-DMINOR_VERSION=0",
74 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000075 ],
Kevin Rocard62588b62017-12-20 11:07:12 -080076}
Kevin Rocard20614ba2018-11-10 07:20:17 -080077
78cc_library_shared {
79 name: "android.hardware.audio.effect@5.0-impl",
80 defaults: ["android.hardware.audio.effect-impl_default"],
81 shared_libs: [
82 "android.hardware.audio.common@5.0",
83 "android.hardware.audio.common@5.0-util",
84 "android.hardware.audio.effect@5.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +000085 "android.hardware.audio.effect@5.0-util",
Kevin Rocard20614ba2018-11-10 07:20:17 -080086 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080087 cflags: [
88 "-DMAJOR_VERSION=5",
89 "-DMINOR_VERSION=0",
90 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +000091 ],
Kevin Rocard20614ba2018-11-10 07:20:17 -080092}
Kevin Rocard2a515e12019-09-30 19:53:00 +010093
94cc_library_shared {
95 name: "android.hardware.audio.effect@6.0-impl",
96 defaults: ["android.hardware.audio.effect-impl_default"],
97 shared_libs: [
98 "android.hardware.audio.common@6.0",
99 "android.hardware.audio.common@6.0-util",
100 "android.hardware.audio.effect@6.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000101 "android.hardware.audio.effect@6.0-util",
Kevin Rocard2a515e12019-09-30 19:53:00 +0100102 ],
103 cflags: [
104 "-DMAJOR_VERSION=6",
105 "-DMINOR_VERSION=0",
106 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000107 ],
Kevin Rocard2a515e12019-09-30 19:53:00 +0100108}
Mikhail Naganov60ced762020-07-23 18:08:26 +0000109
110cc_library_shared {
111 name: "android.hardware.audio.effect@7.0-impl",
112 defaults: ["android.hardware.audio.effect-impl_default"],
113 shared_libs: [
114 "android.hardware.audio.common@7.0",
115 "android.hardware.audio.common@7.0-util",
116 "android.hardware.audio.effect@7.0",
Mikhail Naganova9ac8892021-01-15 19:05:04 +0000117 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov60ced762020-07-23 18:08:26 +0000118 ],
119 cflags: [
120 "-DMAJOR_VERSION=7",
121 "-DMINOR_VERSION=0",
122 "-include common/all-versions/VersionMacro.h",
Mikhail Naganova8814e52020-08-06 23:34:26 +0000123 ],
Mikhail Naganov60ced762020-07-23 18:08:26 +0000124}