From: Maximilian Högner Date: Sun, 14 Jun 2009 18:00:51 +0000 (+0200) Subject: scaletempo: Explicitely cast to signed integers to fix a segfault X-Git-Tag: 1.19.3~509^2~6314 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2fe7a97f1ca487772a1dabf9dd03338025ac7b2d;p=platform%2Fupstream%2Fgstreamer.git scaletempo: Explicitely cast to signed integers to fix a segfault Fixes bug #585660. --- diff --git a/gst/audiofx/gstscaletempo.c b/gst/audiofx/gstscaletempo.c index ad3b949..ed25d13 100644 --- a/gst/audiofx/gstscaletempo.c +++ b/gst/audiofx/gstscaletempo.c @@ -230,7 +230,7 @@ best_overlap_offset_s16 (GstScaletempo * scaletempo) ppc = p->buf_pre_corr; ppc += 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 { corr += ppc[i + 0] * ps[i + 0]; corr += ppc[i + 1] * ps[i + 1];