summaryrefslogtreecommitdiff
path: root/voice_engine
diff options
context:
space:
mode:
authorniklas.enbom@webrtc.org <niklas.enbom@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-01-17 22:25:49 +0000
committerniklas.enbom@webrtc.org <niklas.enbom@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-01-17 22:25:49 +0000
commitdb32ab0b04e5bd9cb7d92fc4a9ed72b1fcda62eb (patch)
tree997a08f340df2650b6c75db6af0f7b623d495900 /voice_engine
parentd4914f3cedab22a0260cdedcb9dd5583355690ef (diff)
downloadwebrtc-db32ab0b04e5bd9cb7d92fc4a9ed72b1fcda62eb.tar.gz
Make VoE handle longer delays
Review URL: https://webrtc-codereview.appspot.com/1047004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3385 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'voice_engine')
-rw-r--r--voice_engine/channel.cc4
-rw-r--r--voice_engine/voice_engine_defines.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/voice_engine/channel.cc b/voice_engine/channel.cc
index 3548f4ae..38897fc0 100644
--- a/voice_engine/channel.cc
+++ b/voice_engine/channel.cc
@@ -6522,14 +6522,14 @@ Channel::UpdatePacketDelay(const WebRtc_UWord32 timestamp,
timeStampDiffMs = 0;
return -1;
}
- if (timeStampDiffMs > 5000)
+ if (timeStampDiffMs > (2 * kVoiceEngineMaxMinPlayoutDelayMs))
{
timeStampDiffMs = 0;
}
if (_averageDelayMs == 0)
{
- _averageDelayMs = timeStampDiffMs;
+ _averageDelayMs = timeStampDiffMs * 10;
}
else
{
diff --git a/voice_engine/voice_engine_defines.h b/voice_engine/voice_engine_defines.h
index 78bda787..a5f96a2e 100644
--- a/voice_engine/voice_engine_defines.h
+++ b/voice_engine/voice_engine_defines.h
@@ -106,7 +106,7 @@ enum { kVoiceEngineMaxIsacMaxPayloadSizeBytesSwb = 600 };
// Lowest minimum playout delay
enum { kVoiceEngineMinMinPlayoutDelayMs = 0 };
// Highest minimum playout delay
-enum { kVoiceEngineMaxMinPlayoutDelayMs = 1000 };
+enum { kVoiceEngineMaxMinPlayoutDelayMs = 10000 };
// Network
// Min packet-timeout time for received RTP packets