comparison resample.c @ 739:f40723ee806d libavcodec

resample fix by Petros Tsantoulis
author bellard
date Wed, 09 Oct 2002 14:16:31 +0000
parents 718a22dc121f
children bb5de8a59da8
comparison
equal deleted inserted replaced
738:044307862b4b 739:f40723ee806d
73 for(;;) { 73 for(;;) {
74 /* interpolate */ 74 /* interpolate */
75 *q++ = (l0 * (FRAC - frac) + l1 * frac) >> FRAC_BITS; 75 *q++ = (l0 * (FRAC - frac) + l1 * frac) >> FRAC_BITS;
76 frac = frac + s->incr; 76 frac = frac + s->incr;
77 while (frac >= FRAC) { 77 while (frac >= FRAC) {
78 frac -= FRAC;
78 if (p >= pend) 79 if (p >= pend)
79 goto the_end; 80 goto the_end;
80 frac -= FRAC;
81 l0 = l1; 81 l0 = l1;
82 l1 = *p++; 82 l1 = *p++;
83 } 83 }
84 } 84 }
85 the_end: 85 the_end: