diff vp5.c @ 8329:8b6bcfa22aa8 libavcodec

vp56: don't reset dimensions to 0 in codec init
author aurel
date Mon, 15 Dec 2008 00:00:16 +0000
parents 3cddc18caeca
children f36e2c1749b5
line wrap: on
line diff
--- a/vp5.c	Sun Dec 14 21:38:03 2008 +0000
+++ b/vp5.c	Mon Dec 15 00:00:16 2008 +0000
@@ -58,7 +58,8 @@
         vp56_rac_gets(c, 8);  /* number of displayed macroblock rows */
         vp56_rac_gets(c, 8);  /* number of displayed macroblock cols */
         vp56_rac_gets(c, 2);
-        if (16*cols != s->avctx->coded_width ||
+        if (!s->macroblocks || /* first frame */
+            16*cols != s->avctx->coded_width ||
             16*rows != s->avctx->coded_height) {
             avcodec_set_dimensions(s->avctx, 16*cols, 16*rows);
             return 2;