From b4192a2442db60f1089c487b22426cf6a5ce4332 Mon Sep 17 00:00:00 2001
From: Alexandre Bourget <alexandre.bourget@savoirfairelinux.com>
Date: Wed, 5 Sep 2007 14:52:22 -0400
Subject: [PATCH] Fix the problem of long latency at the beginning of
 transmissions.

---
 src/iaxvoiplink.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/iaxvoiplink.cpp b/src/iaxvoiplink.cpp
index 34649a200f..9c895f31e0 100644
--- a/src/iaxvoiplink.cpp
+++ b/src/iaxvoiplink.cpp
@@ -439,6 +439,10 @@ IAXVoIPLink::answer(const CallID& id)
   call->setState(Call::Active);
   call->setConnectionState(Call::Connected);
 
+  // Start audio
+  audiolayer->startStream();
+  audiolayer->flushMic();
+
   return true;
 }
 
@@ -638,6 +642,7 @@ IAXVoIPLink::iaxHandleCallEvent(iax_event* event, IAXCall* call)
       }
       
       Manager::instance().peerAnsweredCall(id);
+      audiolayer->flushMic();
       audiolayer->startStream();
       // start audio here?
     } else {
-- 
GitLab