diff --git a/libtgvoip/EchoCanceller.cpp b/libtgvoip/EchoCanceller.cpp index 604a905..e0aaf47 100755 --- a/libtgvoip/EchoCanceller.cpp +++ b/libtgvoip/EchoCanceller.cpp @@ -144,6 +144,8 @@ void EchoCanceller::Enable(bool enabled){ } void EchoCanceller::ProcessInput(int16_t* inOut, size_t numSamples, bool& hasVoice){ +#ifndef TGVOIP_NO_DSP + } if(!isOn || (!enableAEC && !enableAGC && !enableNS)){ return; } @@ -165,6 +167,7 @@ void EchoCanceller::ProcessInput(int16_t* inOut, size_t numSamples, bool& hasVoi hasVoice=hasVoice || apm->voice_detection()->stream_has_voice(); } memcpy(inOut+480, audioFrame->data(), 480*2); +#endif } void EchoCanceller::SetAECStrength(int strength){ @@ -182,7 +185,9 @@ void EchoCanceller::SetAECStrength(int strength){ void EchoCanceller::SetVoiceDetectionEnabled(bool enabled){ enableVAD=enabled; +#ifndef TGVOIP_NO_DSP apm->voice_detection()->Enable(enabled); +#endif } using namespace tgvoip::effects;