summaryrefslogtreecommitdiff
path: root/orkaudio/filters/rtpmixer/RtpMixer.cpp
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-10-17 21:19:47 +0000
committerHenri Herscher <henri@oreka.org>2006-10-17 21:19:47 +0000
commitfab520dc3e7af0aca405cd469bb2434c7f22cf6b (patch)
treefca066ab34a5721bee6b711f354f9833b4c051f8 /orkaudio/filters/rtpmixer/RtpMixer.cpp
parentdd6b47632f7c0762dfbe06336e3a316650553f9a (diff)
timestamp corrective delta is now reset when side 1 chunk is out of buffer range.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@345 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/filters/rtpmixer/RtpMixer.cpp')
-rw-r--r--orkaudio/filters/rtpmixer/RtpMixer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/orkaudio/filters/rtpmixer/RtpMixer.cpp b/orkaudio/filters/rtpmixer/RtpMixer.cpp
index af813f7..1d9c56f 100644
--- a/orkaudio/filters/rtpmixer/RtpMixer.cpp
+++ b/orkaudio/filters/rtpmixer/RtpMixer.cpp
@@ -243,6 +243,9 @@ void RtpMixer::ManageOutOfRangeTimestamp(AudioChunkRef& chunk)
// 2. Reset circular buffer and add this new chunk
Reset(details->m_timestamp);
StoreRtpPacket(chunk ,details->m_timestamp);
+
+ // 3. Reset corrective delta to force reevaluation.
+ m_timestampCorrectiveDelta = 0.0;
}
else if(details->m_channel == 2)
{