Working for 2X speedup
diff --git a/sonic.c b/sonic.c
index 200599d..95f43ff 100644
--- a/sonic.c
+++ b/sonic.c
@@ -180,6 +180,7 @@
 	return 0;
     }
     memcpy(stream->inputBuffer + stream->numInputSamples, samples, numSamples*sizeof(float));
+    stream->numInputSamples += numSamples;
     return 1;
 }