ViPERFX_RE/Android.bp

129 lines
3.5 KiB
Plaintext

cc_defaults {
name: "v4a_defaults",
vendor: true,
srcs: [
// Main
"src/viper/ViPER.cpp",
"src/ViperContext.cpp",
"src/ViPER4Aidl.cpp",
"src/ViPER4Android.cpp",
"src/EffectThread.cpp",
// Effects
"src/viper/effects/AnalogX.cpp",
"src/viper/effects/ColorfulMusic.cpp",
"src/viper/effects/Convolver.cpp",
"src/viper/effects/Cure.cpp",
"src/viper/effects/DiffSurround.cpp",
"src/viper/effects/DynamicSystem.cpp",
"src/viper/effects/FETCompressor.cpp",
"src/viper/effects/IIRFilter.cpp",
"src/viper/effects/PlaybackGain.cpp",
"src/viper/effects/Reverberation.cpp",
"src/viper/effects/SoftwareLimiter.cpp",
"src/viper/effects/SpeakerCorrection.cpp",
"src/viper/effects/SpectrumExtend.cpp",
"src/viper/effects/TubeSimulator.cpp",
"src/viper/effects/VHE.cpp",
"src/viper/effects/ViPERBass.cpp",
"src/viper/effects/ViPERClarity.cpp",
"src/viper/effects/ViPERDDC.cpp",
// Utils
"src/viper/utils/AdaptiveBuffer.cpp",
"src/viper/utils/Biquad.cpp",
"src/viper/utils/CAllpassFilter.cpp",
"src/viper/utils/CCombFilter.cpp",
"src/viper/utils/CRevModel.cpp",
"src/viper/utils/Crossfeed.cpp",
"src/viper/utils/DepthSurround.cpp",
"src/viper/utils/DynamicBass.cpp",
"src/viper/utils/FIR.cpp",
"src/viper/utils/Harmonic.cpp",
"src/viper/utils/HiFi.cpp",
"src/viper/utils/HighShelf.cpp",
"src/viper/utils/IIR_1st.cpp",
"src/viper/utils/IIR_NOrder_BW_BP.cpp",
"src/viper/utils/IIR_NOrder_BW_LH.cpp",
"src/viper/utils/MinPhaseIIRCoeffs.cpp",
"src/viper/utils/MultiBiquad.cpp",
"src/viper/utils/NoiseSharpening.cpp",
"src/viper/utils/PassFilter.cpp",
"src/viper/utils/PConvSingle.cpp",
"src/viper/utils/PolesFilter.cpp",
"src/viper/utils/Polyphase.cpp",
"src/viper/utils/Stereo3DSurround.cpp",
"src/viper/utils/Subwoofer.cpp",
"src/viper/utils/TimeConstDelay.cpp",
"src/viper/utils/WaveBuffer.cpp",
],
export_include_dirs: [
"src/include",
],
cflags: [
"-O2",
"-DVIPER_VERSION=20240314",
"-Wno-unused-parameter",
"-DBACKEND_NDK",
],
cppflags: [
"-Wno-unused-parameter",
],
shared_libs: [
"libaudioaidlcommon",
"libaudioutils",
"libbase",
"libbinder_ndk",
"libcutils",
"libfmq",
"liblog",
"libutils",
],
header_libs: [
"libaudioeffects",
"libaudioutils_headers",
"libaudioaidl_headers",
"libaudio_system_headers",
"libsystem_headers",
],
relative_install_path: "soundfx",
}
cc_library_shared {
name: "libv4a_re-V1",
defaults: [
"v4a_defaults",
],
shared_libs: [
"android.hardware.audio.effect-V1-ndk",
],
cflags: [
"-DVIPER_AIDL_VERSION=1",
],
}
cc_library_shared {
name: "libv4a_re-V2",
defaults: [
"v4a_defaults",
],
shared_libs: [
"android.hardware.audio.effect-V2-ndk",
],
cflags: [
"-DVIPER_AIDL_VERSION=2",
],
}
cc_library_shared {
name: "libv4a_re-V3",
defaults: [
"v4a_defaults",
],
shared_libs: [
"android.hardware.audio.effect-V3-ndk",
],
cflags: [
"-DVIPER_AIDL_VERSION=3",
],
}