summaryrefslogtreecommitdiff
path: root/orkaudio
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-09-07 14:57:57 +0000
committerHenri Herscher <henri@oreka.org>2006-09-07 14:57:57 +0000
commitfb2bbcf30b8df02ec8487f3b2ebd6ddc865c4fca (patch)
tree5c72b3fb40a8bdc558ec6a69953bd0d39d01929e /orkaudio
parent122bb97947035e7fb84fbad5d648d7a88e86e8fb (diff)
Fixed one more one-sided recording issue.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@333 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio')
-rw-r--r--orkaudio/filters/rtpmixer/RtpMixer.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/orkaudio/filters/rtpmixer/RtpMixer.cpp b/orkaudio/filters/rtpmixer/RtpMixer.cpp
index a335a8f..57459cd 100644
--- a/orkaudio/filters/rtpmixer/RtpMixer.cpp
+++ b/orkaudio/filters/rtpmixer/RtpMixer.cpp
@@ -122,11 +122,13 @@ void RtpMixer::AudioChunkIn(AudioChunkRef& chunk)
double tmp = (double)details->m_timestamp - m_timestampCorrectiveDelta;
if(tmp < 0.0)
{
- logMsg.Format("Corrected s2 timestamp is negative: ts:%u delta:%f wrts:%u", details->m_timestamp, m_timestampCorrectiveDelta, m_writeTimestamp);
- LOG4CXX_ERROR(m_log, logMsg);
- return;
+ // Unsuccessful correction, do not correct.
+ correctedTimestamp = details->m_timestamp;
+ }
+ else
+ {
+ correctedTimestamp = (unsigned int)tmp;
}
- correctedTimestamp = (unsigned int)tmp;
}
else
{