traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe...


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe...
Date: Sat, 13 Oct 2007 21:50:47 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/10/13 21:50:47

Modified files:
        src/audiofileio/decode: ResampleAudioReader.cpp 

Log message:
        * place the overflow applying line back to it's orig position, not sure 
if the new one has appropriate behavior at all times..... (don't get the whole 
overflow thingie LOL) 

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/audiofileio/decode/ResampleAudioReader.cpp?cvsroot=traverso&r1=1.17&r2=1.18

Patches:
Index: ResampleAudioReader.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/audiofileio/decode/ResampleAudioReader.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- ResampleAudioReader.cpp     13 Oct 2007 21:47:01 -0000      1.17
+++ ResampleAudioReader.cpp     13 Oct 2007 21:50:47 -0000      1.18
@@ -213,11 +213,16 @@
                // Copy pre-existing overflow into the buffer
                for (int chan = 0; chan < m_channels; chan++) {
                        memcpy(m_resampleDecodeBuffer->destination[chan], 
m_overflowBuffers[chan], m_overflowUsed * sizeof(audio_sample_t));
-                       m_resampleDecodeBuffer->destination[chan] += 
m_overflowUsed;
                }
        }
                
        if (!m_reader->eof()) {
+               if (m_overflowUsed) {
+                       for (int chan = 0; chan < m_channels; chan++) {
+                               m_resampleDecodeBuffer->destination[chan] += 
m_overflowUsed;
+                       }
+               }
+               
                bufferUsed += m_reader->read(m_resampleDecodeBuffer, fileCnt + 
m_readExtraFrames - m_overflowUsed);
                
                if (m_overflowUsed) {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]