Blob Blame History Raw
This changes the "end_of_input" parameter from True to False,
because if setting it to True for all buffers, resampling stops early
(reproducible with libsamplerate 0.1.7).

diff -Nur audacity-src-1.3.10-orig/src/AudioIO.cpp audacity-src-1.3.10/src/AudioIO.cpp
--- audacity-src-1.3.10-orig/src/AudioIO.cpp	2009-12-01 20:32:08.000000000 +0100
+++ audacity-src-1.3.10/src/AudioIO.cpp	2009-12-28 00:50:11.906619016 +0100
@@ -2253,7 +2253,7 @@
                samplePtr temp2 = NewSamples(size, floatSample);
                mCaptureBuffers[i]->Get(temp1, floatSample, avail);
 
-               size = mResample[i]->Process(mFactor, (float *)temp1, avail, true,
+               size = mResample[i]->Process(mFactor, (float *)temp1, avail, false,
                                             &size, (float *)temp2, size);
                mCaptureTracks[i]-> Append(temp2, floatSample, size, 1, 
                                           &appendLog);