From 14fb3bbdbf598ed132f399b4b512b6f1345be4eb Mon Sep 17 00:00:00 2001 From: Dmytro Bogovych Date: Tue, 5 Jun 2018 11:28:34 +0300 Subject: [PATCH] - improvements --- src/engine/audio/Audio_Resampler.cpp | 3 +++ src/engine/audio/Audio_Resampler.h | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/engine/audio/Audio_Resampler.cpp b/src/engine/audio/Audio_Resampler.cpp index 64b39670..cb923169 100644 --- a/src/engine/audio/Audio_Resampler.cpp +++ b/src/engine/audio/Audio_Resampler.cpp @@ -154,6 +154,7 @@ int ChannelConverter::monoToStereo(const void *source, int sourceLength, void *d } +#if defined(USE_WEBRTC_RESAMPLER) Resampler48kTo16k::Resampler48kTo16k() { WebRtcSpl_ResetResample48khzTo16khz(&mContext); @@ -199,6 +200,8 @@ int Resampler16kto48k::process(const void *source, int sourceLen, void *dest, in return sourceLen * 3; } +#endif + // ---------------- UniversalResampler ------------------- UniversalResampler::UniversalResampler() { diff --git a/src/engine/audio/Audio_Resampler.h b/src/engine/audio/Audio_Resampler.h index f3f4c4aa..a8b52514 100644 --- a/src/engine/audio/Audio_Resampler.h +++ b/src/engine/audio/Audio_Resampler.h @@ -6,7 +6,10 @@ #ifndef __AUDIO_RESAMPLER_H #define __AUDIO_RESAMPLER_H -#include "signal_processing_library/signal_processing_library.h" +#ifdef USE_WEBRTC_RESAMPLER +# include "signal_processing_library/signal_processing_library.h" +#endif + #include "../helper/HL_Pointer.h" #include #include @@ -69,6 +72,7 @@ namespace Audio void preload(); }; +#ifdef USE_WEBRTC_RESAMPLER // n*10 milliseconds buffers required! class Resampler48kTo16k { @@ -92,6 +96,7 @@ namespace Audio WebRtc_Word32 mTemp[336]; WebRtcSpl_State16khzTo48khz mContext; }; +#endif } #endif