Fix vp3_draw_horiz_band to not produce completely chaotical values
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 6 Sep 2010 19:21:13 +0000 (19:21 +0000)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 6 Sep 2010 19:21:13 +0000 (19:21 +0000)
that result in overdrawing areas again and again if s->flipped_image
is false.

Originally committed as revision 25051 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/vp3.c

index 7e1a8ef..c4baff6 100644 (file)
@@ -1322,6 +1322,7 @@ static void vp3_draw_horiz_band(Vp3DecodeContext *s, int y)
         return;
 
     h= y - s->last_slice_end;
+    s->last_slice_end= y;
     y -= h;
 
     if (!s->flipped_image) {
@@ -1338,7 +1339,6 @@ static void vp3_draw_horiz_band(Vp3DecodeContext *s, int y)
 
     emms_c();
     s->avctx->draw_horiz_band(s->avctx, &s->current_frame, offset, y, 3, h);
-    s->last_slice_end= y + h;
 }
 
 /*