mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-04 21:41:45 +00:00
Fixed build with TGVOIP_NO_DSP
This commit is contained in:
parent
1b699b320d
commit
a58c5fbad0
@ -16,6 +16,7 @@
|
|||||||
#include "VoIPServerConfig.h"
|
#include "VoIPServerConfig.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
using namespace tgvoip;
|
using namespace tgvoip;
|
||||||
|
|
||||||
@ -144,6 +145,7 @@ void EchoCanceller::Enable(bool enabled){
|
|||||||
}
|
}
|
||||||
|
|
||||||
void EchoCanceller::ProcessInput(int16_t* inOut, size_t numSamples, bool& hasVoice){
|
void EchoCanceller::ProcessInput(int16_t* inOut, size_t numSamples, bool& hasVoice){
|
||||||
|
#ifndef TGVOIP_NO_DSP
|
||||||
if(!isOn || (!enableAEC && !enableAGC && !enableNS)){
|
if(!isOn || (!enableAEC && !enableAGC && !enableNS)){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -165,6 +167,7 @@ void EchoCanceller::ProcessInput(int16_t* inOut, size_t numSamples, bool& hasVoi
|
|||||||
hasVoice=hasVoice || apm->voice_detection()->stream_has_voice();
|
hasVoice=hasVoice || apm->voice_detection()->stream_has_voice();
|
||||||
}
|
}
|
||||||
memcpy(inOut+480, audioFrame->data(), 480*2);
|
memcpy(inOut+480, audioFrame->data(), 480*2);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void EchoCanceller::SetAECStrength(int strength){
|
void EchoCanceller::SetAECStrength(int strength){
|
||||||
@ -182,7 +185,9 @@ void EchoCanceller::SetAECStrength(int strength){
|
|||||||
|
|
||||||
void EchoCanceller::SetVoiceDetectionEnabled(bool enabled){
|
void EchoCanceller::SetVoiceDetectionEnabled(bool enabled){
|
||||||
enableVAD=enabled;
|
enableVAD=enabled;
|
||||||
|
#ifndef TGVOIP_NO_DSP
|
||||||
apm->voice_detection()->Enable(enabled);
|
apm->voice_detection()->Enable(enabled);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
using namespace tgvoip::effects;
|
using namespace tgvoip::effects;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user