Working for 2X speedup
diff --git a/wave.c b/wave.c
index 50b9a99..1f3dc5a 100644
--- a/wave.c
+++ b/wave.c
@@ -51,7 +51,7 @@
file->numValues = 42;
file->values = (short *)calloc(file->numValues, sizeof(short));
*sampleRate = info.samplerate;
- printf("Frames = %ld, sample rate = %d, channels = %d, format = %d",
+ printf("Frames = %ld, sample rate = %d, channels = %d, format = %d\n",
info.frames, info.samplerate, info.channels, info.format);
return file;
}
@@ -128,7 +128,7 @@
file->values = (short *)realloc(file->values, file->numValues*sizeof(short));
}
for(xValue = 0; xValue < numSamples; xValue++) {
- value = (int)(file->values[xValue]*32768.0 + 0.5);
+ value = (int)(buffer[xValue]*32768.0 + 0.5);
if(value > SHRT_MAX) {
file->values[xValue] = SHRT_MAX;
} else if (value < SHRT_MIN) {