• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Visualizer library
2package {
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
21cc_defaults {
22    name: "visualizer_defaults",
23    vendor: true,
24    cflags: [
25        "-DBUILD_FLOAT", // TODO: remove BUILD_FLOAT and SUPPORT_MC in lvm libs
26        "-DSUPPORT_MC",
27        "-Wall",
28        "-Werror",
29    ],
30    shared_libs: [
31        "liblog",
32    ],
33    header_libs: [
34        "libaudioeffects",
35        "libaudioutils_headers",
36    ],
37}
38
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: [
57        "aidl/Visualizer.cpp",
58        "aidl/VisualizerContext.cpp",
59        ":effectCommonFile",
60    ],
61    defaults: [
62        "aidlaudioeffectservice_defaults",
63        "latest_android_hardware_audio_effect_ndk_shared",
64        "latest_android_media_audio_common_types_ndk_shared",
65        "visualizer_defaults",
66    ],
67    cflags: [
68        "-Wthread-safety",
69    ],
70    shared_libs: [
71        "libcutils",
72    ],
73    relative_install_path: "soundfx",
74    visibility: [
75        "//hardware/interfaces/audio/aidl/default",
76    ],
77}
78