Fixed crash on Windows if there's no mic/speaker in the system

This commit is contained in:
Grishka
2017-05-10 02:28:20 +03:00
parent b8ab63f62f
commit ee461782fa
8 changed files with 213 additions and 16 deletions

View File

@@ -1221,6 +1221,12 @@ void VoIPController::RunTickThread(){
conctl->Tick();
if(state==STATE_ESTABLISHED){
if((audioInput && !audioInput->IsInitialized()) || (audioOutput && !audioOutput->IsInitialized())){
LOGE("Audio I/O failed");
lastError=TGVOIP_ERROR_AUDIO_IO;
SetState(STATE_FAILED);
}
int act=conctl->GetBandwidthControlAction();
if(act==TGVOIP_CONCTL_ACT_DECREASE){
uint32_t bitrate=encoder->GetBitrate();