[Top][All Lists]
[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) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe...,
Remon Sijrier <=