diff options
author | Henri Herscher <henri@oreka.org> | 2006-10-17 21:19:47 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-10-17 21:19:47 +0000 |
commit | fab520dc3e7af0aca405cd469bb2434c7f22cf6b (patch) | |
tree | fca066ab34a5721bee6b711f354f9833b4c051f8 /orkaudio/filters/rtpmixer/RtpMixer.cpp | |
parent | dd6b47632f7c0762dfbe06336e3a316650553f9a (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.cpp | 3 |
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) { |