mirror of
https://github.com/AndroidAudioMods/ViPERFX_RE.git
synced 2025-06-08 02:29:40 +08:00
116 lines
3.2 KiB
Plaintext
116 lines
3.2 KiB
Plaintext
filegroup {
|
|
name: "v4aCommonFile",
|
|
srcs: [
|
|
// Main
|
|
"src/viper/ViPER.cpp",
|
|
"src/ViperContext.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",
|
|
],
|
|
}
|
|
|
|
cc_defaults {
|
|
name: "v4aDefaults",
|
|
srcs: [
|
|
":v4aCommonFile",
|
|
],
|
|
cflags: [
|
|
"-O3",
|
|
"-DNDEBUG",
|
|
"-DVIPER_VERSION=20240314",
|
|
"-DAOSP_SOONG_BUILD",
|
|
],
|
|
header_libs: [
|
|
"libhardware_headers",
|
|
],
|
|
lto: {
|
|
// TODO: full was removed in https://android-review.googlesource.com/c/platform/build/soong/+/2609595
|
|
thin: true,
|
|
},
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "libv4aidl_re",
|
|
vendor: true,
|
|
relative_install_path: "soundfx",
|
|
defaults: [
|
|
"aidlaudioeffectservice_defaults",
|
|
"v4aDefaults",
|
|
],
|
|
srcs: [
|
|
"src/ViPER4Aidl.cpp",
|
|
// AOSP
|
|
":effectCommonFile",
|
|
],
|
|
cflags: [
|
|
"-O3",
|
|
"-DNDEBUG",
|
|
"-DVIPER_VERSION=20240314",
|
|
"-DAOSP_SOONG_BUILD",
|
|
"-DBACKEND_NDK",
|
|
],
|
|
whole_static_libs: [
|
|
"libaudio_aidl_conversion_common_ndk",
|
|
"libstagefright_foundation",
|
|
],
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "libv4a_re",
|
|
vendor: true,
|
|
relative_install_path: "soundfx",
|
|
defaults: [
|
|
"v4aDefaults",
|
|
],
|
|
srcs: [
|
|
"src/ViPER4Android.cpp",
|
|
],
|
|
shared_libs: [
|
|
"liblog",
|
|
],
|
|
}
|