1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
Originally committed as revision 19727 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Loren Merritt 2009-08-27 13:41:29 +00:00
parent 2f17f9c10c
commit 8fc9376c59

View File

@ -176,20 +176,20 @@ static void render_line(int x0, int y0, int x1, int y1, float * buf) {
if(ady*2<=adx) { // optimized common case if(ady*2<=adx) { // optimized common case
render_line_unrolled(x0, y0, x1, sy, ady, adx, buf); render_line_unrolled(x0, y0, x1, sy, ady, adx, buf);
} else { } else {
int base = dy / adx; int base = dy / adx;
int x = x0; int x = x0;
int y = y0; int y = y0;
int err = -adx; int err = -adx;
ady -= FFABS(base) * adx; ady -= FFABS(base) * adx;
while (++x < x1) { while (++x < x1) {
y += base; y += base;
err += ady; err += ady;
if (err >= 0) { if (err >= 0) {
err -= adx; err -= adx;
y += sy; y += sy;
}
buf[x] = ff_vorbis_floor1_inverse_db_table[y];
} }
buf[x] = ff_vorbis_floor1_inverse_db_table[y];
}
} }
} }