}
short prev_sample, sample = 0;
- unsigned in_pos = -1;
+ int in_pos = -1;
double p = -1.0;
while (!feof(in) && !feof(skew)) {
p += delta_p;
// read samples until we're at the right position
- while ((unsigned)(ceil(p)) > in_pos) {
+ while ((int)(ceil(p)) > in_pos) {
prev_sample = sample;
if (fread(&sample, sizeof(short), 1, in) != 1) {
exit(0);
}
+ ++in_pos;
}
// linear interpolation (works well since delta_p varies so slowly)