scaletempo: Explicitely cast to signed integers to fix a segfault

Fixes bug #585660.
This commit is contained in:
Maximilian Högner 2009-06-14 20:00:51 +02:00 committed by Tim-Philipp Müller
parent 1b1f6f56d6
commit 2fe7a97f1c

View file

@ -230,7 +230,7 @@ best_overlap_offset_s16 (GstScaletempo * scaletempo)
ppc = p->buf_pre_corr; ppc = p->buf_pre_corr;
ppc += p->samples_overlap - p->samples_per_frame; ppc += p->samples_overlap - p->samples_per_frame;
ps += p->samples_overlap - p->samples_per_frame; ps += p->samples_overlap - p->samples_per_frame;
i = -(p->samples_overlap - p->samples_per_frame); i = -((glong) p->samples_overlap - (glong) p->samples_per_frame);
do { do {
corr += ppc[i + 0] * ps[i + 0]; corr += ppc[i + 0] * ps[i + 0];
corr += ppc[i + 1] * ps[i + 1]; corr += ppc[i + 1] * ps[i + 1];