diff options
-rwxr-xr-x | fxotune.c | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -84,10 +84,7 @@ static float power_of(void *prebuf, int bufsize, int short_format) numsamples = bufsize / 2; for (i = 0; i < numsamples; i++) { -#if 0 - sum_of_squares += ((float)sbuf[i] * (float)sbuf[i])/(float)32768; -#endif - sum_of_squares += ((float)sbuf[i] * (float)sbuf[i]); + sum_of_squares += ((float)sbuf[i] * (float)sbuf[i])/(float)loudness; if (sbuf[i] > 0) { square_of_sums += (float)sbuf[i]; } else { @@ -532,10 +529,10 @@ set: printf("Tuning module %d", i + 1); res = acim_tune(fd, argv[2]); /* Shouldn't matter what digit we press */ - if (!res) - printf("Done!\n"); - else + if (res < 0) printf("Failure!\n"); + else + printf("Done!\n"); close(fd); if (res > -1) { |