avcodec/ansi: set w/h correctly at the top
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Nov 2013 12:00:10 +0000 (13:00 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Nov 2013 12:00:10 +0000 (13:00 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/ansi.c

index 69f0c29..143b0aa 100644 (file)
@@ -183,8 +183,8 @@ static int execute_code(AVCodecContext * avctx, int c)
 {
     AnsiContext *s = avctx->priv_data;
     int ret, i;
-    int width = 0;
-    int height = 0;
+    int width  = avctx->width;
+    int height = avctx->height;
 
     switch(c) {
     case 'A': //Cursor Up
@@ -208,8 +208,6 @@ static int execute_code(AVCodecContext * avctx, int c)
     case 'l': //reset screen mode
         if (s->nb_args < 2)
             s->args[0] = DEFAULT_SCREEN_MODE;
-        width = avctx->width;
-        height = avctx->height;
         switch(s->args[0]) {
         case 0: case 1: case 4: case 5: case 13: case 19: //320x200 (25 rows)
             s->font = avpriv_cga_font;