From f4b9b1d0e2e57532f6d838d2a5e88f8852fb5888 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Fri, 23 Nov 2007 19:53:25 +0000 Subject: The RTP mixer is now properly flushed at the end of transcoding. Wav files are now sometimes a bit longer thanks to this. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@508 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkbasecxx/BatchProcessing.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'orkbasecxx/BatchProcessing.cpp') diff --git a/orkbasecxx/BatchProcessing.cpp b/orkbasecxx/BatchProcessing.cpp index 42d646a..7812207 100644 --- a/orkbasecxx/BatchProcessing.cpp +++ b/orkbasecxx/BatchProcessing.cpp @@ -305,10 +305,12 @@ void BatchProcessing::ThreadHandler(void *args) stopChunk->GetDetails()->m_marker = MEDIA_CHUNK_EOS_MARKER; filter->AudioChunkIn(stopChunk); filter->AudioChunkOut(tmpChunkRef); - outFileRef->WriteChunk(tmpChunkRef); - if(tmpChunkRef.get()) + + while(tmpChunkRef.get()) { + outFileRef->WriteChunk(tmpChunkRef); numSamplesOut += tmpChunkRef->GetNumSamples(); + filter->AudioChunkOut(tmpChunkRef); } } @@ -370,3 +372,4 @@ void BatchProcessing::ThreadHandler(void *args) } + -- cgit v1.2.3