• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// audio preprocessing wrapper
2package {
3    default_applicable_licenses: [
4        "frameworks_av_media_libeffects_preprocessing_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_preprocessing_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: "libaudiopreprocessing-defaults",
23    vendor: true,
24    host_supported: true,
25    cflags: [
26        "-Wall",
27        "-Werror",
28        "-Wextra",
29        "-Wno-unused-parameter",
30    ],
31
32    shared_libs: [
33        "liblog",
34        "libutils",
35    ],
36
37    static_libs: [
38        "webrtc_audio_processing",
39    ],
40
41    header_libs: [
42        "libaudioeffects",
43        "libhardware_headers",
44    ],
45    target: {
46        darwin: {
47            enabled: false,
48        },
49    },
50}
51
52cc_library {
53    name: "libaudiopreprocessing",
54    defaults: ["libaudiopreprocessing-defaults"],
55    relative_install_path: "soundfx",
56    srcs: ["PreProcessing.cpp"],
57    header_libs: [
58        "libwebrtc_absl_headers",
59    ],
60}
61
62cc_library_shared {
63    name: "libpreprocessingaidl",
64    srcs: [
65        "aidl/PreProcessingContext.cpp",
66        "aidl/EffectPreProcessing.cpp",
67        ":effectCommonFile",
68    ],
69    defaults: [
70        "aidlaudioservice_defaults",
71        "latest_android_hardware_audio_effect_ndk_shared",
72        "latest_android_media_audio_common_types_ndk_shared",
73    ],
74    local_include_dirs: ["aidl"],
75    shared_libs: [
76        "liblog",
77        "libutils",
78        "libaudioutils",
79    ],
80    static_libs: [
81        "webrtc_audio_processing",
82    ],
83    header_libs: [
84        "libwebrtc_absl_headers",
85        "libaudioeffects",
86        "libhardware_headers",
87    ],
88    cflags: [
89        "-Wthread-safety",
90        "-Wno-unused-parameter",
91    ],
92    relative_install_path: "soundfx",
93    visibility: [
94        "//hardware/interfaces/audio/aidl/default",
95    ],
96}
97