2025-04-03 02:17:00 +02:00
|
|
|
cc_defaults {
|
|
|
|
name: "v4a_defaults",
|
|
|
|
vendor: true,
|
2025-01-14 15:18:50 +03:00
|
|
|
srcs: [
|
|
|
|
// Main
|
|
|
|
"src/viper/ViPER.cpp",
|
|
|
|
"src/ViperContext.cpp",
|
2025-04-22 01:16:20 +02:00
|
|
|
"src/ViPER4Aidl.cpp",
|
|
|
|
"src/ViPER4Android.cpp",
|
|
|
|
"src/EffectThread.cpp",
|
2025-01-14 15:18:50 +03:00
|
|
|
// 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",
|
|
|
|
],
|
2025-04-03 02:17:00 +02:00
|
|
|
export_include_dirs: [
|
|
|
|
"src/include",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
|
|
|
cflags: [
|
2025-04-03 02:17:00 +02:00
|
|
|
"-O2",
|
2025-01-14 15:18:50 +03:00
|
|
|
"-DVIPER_VERSION=20240314",
|
|
|
|
|
2025-04-03 02:17:00 +02:00
|
|
|
"-Wno-unused-parameter",
|
2025-04-22 01:16:20 +02:00
|
|
|
"-DBACKEND_NDK",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
2025-04-03 02:17:00 +02:00
|
|
|
cppflags: [
|
|
|
|
"-Wno-unused-parameter",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
2025-04-03 02:17:00 +02:00
|
|
|
shared_libs: [
|
2025-04-22 01:16:20 +02:00
|
|
|
"libaudioaidlcommon",
|
|
|
|
"libaudioutils",
|
|
|
|
"libbase",
|
|
|
|
"libbinder_ndk",
|
|
|
|
"libcutils",
|
|
|
|
"libfmq",
|
2025-04-03 02:17:00 +02:00
|
|
|
"liblog",
|
2025-04-22 01:16:20 +02:00
|
|
|
"libutils",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
2025-04-03 02:17:00 +02:00
|
|
|
header_libs: [
|
|
|
|
"libaudioeffects",
|
|
|
|
"libaudioutils_headers",
|
2025-04-22 01:16:20 +02:00
|
|
|
"libaudioaidl_headers",
|
|
|
|
"libaudio_system_headers",
|
|
|
|
"libsystem_headers",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
2025-04-03 02:17:00 +02:00
|
|
|
relative_install_path: "soundfx",
|
2025-01-14 15:18:50 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
cc_library_shared {
|
2025-04-22 01:16:20 +02:00
|
|
|
name: "libv4a_re-V1",
|
2025-01-14 15:18:50 +03:00
|
|
|
defaults: [
|
2025-04-03 02:17:00 +02:00
|
|
|
"v4a_defaults",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
2025-04-22 01:16:20 +02:00
|
|
|
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",
|
2025-01-14 15:18:50 +03:00
|
|
|
],
|
|
|
|
}
|