Mercurial > libavcodec.hg
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: |