diff options
author | Henri Herscher <henri@oreka.org> | 2006-06-14 20:45:59 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-06-14 20:45:59 +0000 |
commit | 49d954136e0a929b639c77d24d0417717afc2a8e (patch) | |
tree | 3def9be5d938aea839a44f3e3e1927dbe309b481 /orkaudio/filters | |
parent | 577c1c578ee9323a89695049bfbe220c842a9c51 (diff) |
Applying changeset 251 from RB-0.5 to trunk
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@257 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/filters')
-rw-r--r-- | orkaudio/filters/rtpmixer/RtpMixer.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/orkaudio/filters/rtpmixer/RtpMixer.cpp b/orkaudio/filters/rtpmixer/RtpMixer.cpp index 225af98..f1e1f79 100644 --- a/orkaudio/filters/rtpmixer/RtpMixer.cpp +++ b/orkaudio/filters/rtpmixer/RtpMixer.cpp @@ -232,7 +232,16 @@ void RtpMixer::StoreRtpPacket(AudioChunkRef& audioChunk) for(int i=0; i<audioChunk->GetNumSamples() ; i++) { - *tempWritePtr += payload[i]; + int sample = *tempWritePtr + payload[i]; + if (sample > 32767) + { + sample = 32767; + } + if (sample < -32768) + { + sample = -32768; + } + *tempWritePtr = (short)sample; tempWritePtr++; if(tempWritePtr >= m_bufferEnd) { |