diff options
author | Henri Herscher <henri@oreka.org> | 2006-12-05 21:12:12 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-12-05 21:12:12 +0000 |
commit | f2eb4e60e3ad73812501a7d14951805bde113c5a (patch) | |
tree | 97d3a9c871170463c4421d4520799adb4db74dc1 /orkaudio/audiocaptureplugins/voip | |
parent | c5b036d73e495c0f4dc930233844f1c5c7070995 (diff) |
Fix for an RtpMixer bug where an empty chunk was generated in the output (Background processing was aborting saying the Audio Encoding was unknown). AudioChunk SetBuffer and CreateBuffer methods now use the byteSize contained in the chunk details structure instead of asking for it separately.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@360 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/RtpSession.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/RtpSession.cpp b/orkaudio/audiocaptureplugins/voip/RtpSession.cpp index 3151d0c..ba7ecf1 100644 --- a/orkaudio/audiocaptureplugins/voip/RtpSession.cpp +++ b/orkaudio/audiocaptureplugins/voip/RtpSession.cpp @@ -463,8 +463,9 @@ bool RtpSession::AddRtpPacket(RtpPacketInfoRef& rtpPacket) details.m_sequenceNumber = rtpPacket->m_seqNum; details.m_channel = channel; details.m_encoding = AlawAudio; + details.m_numBytes = rtpPacket->m_payloadSize; AudioChunkRef chunk(new AudioChunk()); - chunk->SetBuffer(rtpPacket->m_payload, rtpPacket->m_payloadSize, details); + chunk->SetBuffer(rtpPacket->m_payload, details); g_audioChunkCallBack(chunk, m_capturePort); m_lastUpdated = rtpPacket->m_arrivalTimestamp; |