X-Git-Url: https://git.sesse.net/?p=audiosync;a=blobdiff_plain;f=do-skew.c;h=48c0d68cacaf3f57f19bded315608c1a769939d5;hp=6062999f8427ba7ec929f3cbd062cc51d7b2fa8a;hb=ca2a703ac2d9df5de55cc19682a5dfc8c77fe3d4;hpb=bab7a6ac29462969c05b1638f7a7a81d95485c04 diff --git a/do-skew.c b/do-skew.c index 6062999..48c0d68 100644 --- a/do-skew.c +++ b/do-skew.c @@ -46,7 +46,7 @@ int main(int argc, char **argv) } short prev_sample, sample = 0; - unsigned in_pos = -1; + int in_pos = -1; double p = -1.0; while (!feof(in) && !feof(skew)) { @@ -58,11 +58,12 @@ int main(int argc, char **argv) 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)