summaryrefslogtreecommitdiff
path: root/orkbasecxx/Filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'orkbasecxx/Filter.cpp')
-rw-r--r--orkbasecxx/Filter.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/orkbasecxx/Filter.cpp b/orkbasecxx/Filter.cpp
index f154148..df25c1d 100644
--- a/orkbasecxx/Filter.cpp
+++ b/orkbasecxx/Filter.cpp
@@ -119,9 +119,9 @@ void AlawToPcmFilter::AudioChunkIn(AudioChunkRef& inputAudioChunk)
m_outputAudioChunk.reset(new AudioChunk());
outputDetails.m_rtpPayloadType = -1; // Override details that this filter changes
outputDetails.m_encoding = PcmAudio;
-
int numSamples = inputAudioChunk->GetNumSamples();
- short* outputBuffer = (short*)m_outputAudioChunk->CreateBuffer(numSamples*2, outputDetails);
+ outputDetails.m_numBytes = numSamples*2;
+ short* outputBuffer = (short*)m_outputAudioChunk->CreateBuffer(outputDetails);
char* inputBuffer = (char*)inputAudioChunk->m_pBuffer;
@@ -198,9 +198,9 @@ void UlawToPcmFilter::AudioChunkIn(AudioChunkRef& inputAudioChunk)
m_outputAudioChunk.reset(new AudioChunk());
outputDetails.m_rtpPayloadType = -1; // Override details that this filter changes
outputDetails.m_encoding = PcmAudio;
-
int numSamples = inputAudioChunk->GetNumSamples();
- short* outputBuffer = (short*)m_outputAudioChunk->CreateBuffer(numSamples*2, outputDetails);
+ outputDetails.m_numBytes = numSamples*2;
+ short* outputBuffer = (short*)m_outputAudioChunk->CreateBuffer(outputDetails);
char* inputBuffer = (char*)inputAudioChunk->m_pBuffer;