resample fix by Petros Tsantoulis
authorFabrice Bellard <fabrice@bellard.org>
Wed, 9 Oct 2002 14:16:31 +0000 (14:16 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Wed, 9 Oct 2002 14:16:31 +0000 (14:16 +0000)
Originally committed as revision 1018 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/resample.c

index ad857e2..b80bea3 100644 (file)
@@ -75,9 +75,9 @@ static int fractional_resample(ReSampleChannelContext *s, short *output, short *
         *q++ = (l0 * (FRAC - frac) + l1 * frac) >> FRAC_BITS;
         frac = frac + s->incr;
         while (frac >= FRAC) {
+            frac -= FRAC;
             if (p >= pend)
                 goto the_end;
-            frac -= FRAC;
             l0 = l1;
             l1 = *p++;
         }