blob: 8f1d8da4e874d20291eda7e3c2f3e62a56043410 [file] [log] [blame]
Glenn Kasten2919d4e2020-03-13 16:08:40 -07001// Visualizer library
Bob Badour56786ac2021-02-25 15:24:36 -08002package {
3 default_applicable_licenses: [
4 "frameworks_av_media_libeffects_visualizer_license",
5 ],
6}
7
8// Added automatically by a large-scale-change
9// See: http://go/android-license-faq
10license {
11 name: "frameworks_av_media_libeffects_visualizer_license",
12 visibility: [":__subpackages__"],
13 license_kinds: [
14 "SPDX-license-identifier-Apache-2.0",
15 ],
16 license_text: [
17 "NOTICE",
18 ],
19}
20
Shunkai Yao05b190a2022-12-22 00:21:31 +000021cc_defaults {
22 name: "visualizer_defaults",
Glenn Kasten2919d4e2020-03-13 16:08:40 -070023 vendor: true,
Glenn Kasten2919d4e2020-03-13 16:08:40 -070024 cflags: [
Shunkai Yao05b190a2022-12-22 00:21:31 +000025 "-DBUILD_FLOAT", // TODO: remove BUILD_FLOAT and SUPPORT_MC in lvm libs
Glenn Kasten2919d4e2020-03-13 16:08:40 -070026 "-DSUPPORT_MC",
Glenn Kasten2919d4e2020-03-13 16:08:40 -070027 "-Wall",
28 "-Werror",
29 ],
Glenn Kasten2919d4e2020-03-13 16:08:40 -070030 shared_libs: [
31 "liblog",
32 ],
Glenn Kasten2919d4e2020-03-13 16:08:40 -070033 header_libs: [
34 "libaudioeffects",
35 "libaudioutils_headers",
36 ],
37}
Shunkai Yao05b190a2022-12-22 00:21:31 +000038
39cc_library_shared {
40 name: "libvisualizer",
41 defaults: [
42 "visualizer_defaults",
43 ],
44 srcs: [
45 "EffectVisualizer.cpp",
46 ],
47 relative_install_path: "soundfx",
48 cflags: [
49 "-O2",
50 "-fvisibility=hidden",
51 ],
52}
53
54cc_library_shared {
55 name: "libvisualizeraidl",
56 srcs: [
Andy Hunga159e4b2024-03-15 11:48:57 -070057 ":effectCommonFile",
Shunkai Yao05b190a2022-12-22 00:21:31 +000058 "aidl/Visualizer.cpp",
59 "aidl/VisualizerContext.cpp",
Shunkai Yao05b190a2022-12-22 00:21:31 +000060 ],
61 defaults: [
62 "aidlaudioeffectservice_defaults",
Shunkai Yao05b190a2022-12-22 00:21:31 +000063 "visualizer_defaults",
64 ],
65 cflags: [
66 "-Wthread-safety",
67 ],
68 shared_libs: [
69 "libcutils",
70 ],
Shunkai Yao9e6cca82023-02-02 01:26:10 +000071 relative_install_path: "soundfx",
Shunkai Yao05b190a2022-12-22 00:21:31 +000072 visibility: [
Deyao Ren76db0d72023-09-29 02:49:24 +000073 "//hardware/interfaces/audio/aidl/default:__subpackages__",
Shunkai Yao05b190a2022-12-22 00:21:31 +000074 ],
75}