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);