traverso-commit
[Top][All Lists]
Advanced

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

[Traverso-commit] traverso/src/core AudioClip.cpp


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/core AudioClip.cpp
Date: Sat, 13 Oct 2007 13:53:10 +0000

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

Modified files:
        src/core       : AudioClip.cpp 

Log message:
        take care of DecodeBuffer changes in AudioClip export related 
(non-realtime) file reading code 

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/AudioClip.cpp?cvsroot=traverso&r1=1.142&r2=1.143

Patches:
Index: AudioClip.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/AudioClip.cpp,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -b -r1.142 -r1.143
--- AudioClip.cpp       11 Oct 2007 13:01:55 -0000      1.142
+++ AudioClip.cpp       13 Oct 2007 13:53:10 -0000      1.143
@@ -446,14 +446,16 @@
        }
 
 
-       nframes_t read_frames = 0;
+       int read_frames = 0;
 
 
        if (m_song->realtime_path()) {
                read_frames = m_readSource->rb_read(mixdown, mix_pos, nframes);
        } else {
-               m_song->renderDecodeBuffer->destination = mixdown;
                read_frames = 
m_readSource->file_read(m_song->renderDecodeBuffer, mix_pos, nframes);
+               for (int chan=0; chan<bus->get_channel_count(); ++chan) {
+                       mempcpy(mixdown[chan], 
m_song->renderDecodeBuffer->destination[chan], nframes * 
sizeof(audio_sample_t));
+               }
        }
        
        if (read_frames <= 0) {




reply via email to

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