--- a/SoundStream.st Fri Jan 03 22:18:23 2020 +0100
+++ b/SoundStream.st Fri Jan 03 22:23:55 2020 +0100
@@ -380,12 +380,21 @@
if (nBytesLeftInBuffer >= nBytesToOutput) {
memcpy(outputBuffer, paBuffer->sampleData+offsetInBuffer, nBytesToOutput);
nSent = nBytesToOutput;
+ if (DEBUGGING) {
+ fprintf(stderr, "pa: %d from buffer\n", nSent);
+ }
} else {
nSent = nBytesLeftInBuffer;
if (nSent > 0) {
memcpy(outputBuffer, paBuffer->sampleData+offsetInBuffer, nBytesLeftInBuffer);
+ if (DEBUGGING) {
+ fprintf(stderr, "pa: %d from buffer\n", nBytesLeftInBuffer);
+ }
}
memset(outputBuffer+offsetInBuffer+nBytesLeftInBuffer, 0, nBytesToOutput-nBytesLeftInBuffer);
+ if (DEBUGGING) {
+ fprintf(stderr, "pa: %d zeros\n", nBytesToOutput-nBytesLeftInBuffer);
+ }
}
LOCK(paStreamData->lock);
if (paBuffer != NULL) {