changeset 226:5784987c3940 libavcodec

width or height %16 != 0 bugfix
author michaelni
date Thu, 07 Feb 2002 02:08:36 +0000
parents ae145876789d
children ec1bc02a0a47
files mjpeg.c
diffstat 1 files changed, 5 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/mjpeg.c	Tue Feb 05 22:51:23 2002 +0000
+++ b/mjpeg.c	Thu Feb 07 02:08:36 2002 +0000
@@ -620,13 +620,11 @@
         }
 
         for(i=0;i<nb_components;i++) {
-            int w, h, hh, vv;
-            hh = s->h_max / s->h_count[i];
-            vv = s->v_max / s->v_count[i];
-            w = (s->width + 8 * hh - 1) / (8 * hh);
-            h = (s->height + 8 * vv - 1) / (8 * vv);
-            w = w * 8;
-            h = h * 8;
+            int w, h;
+            w = (s->width  + 8 * s->h_max - 1) / (8 * s->h_max);
+            h = (s->height + 8 * s->v_max - 1) / (8 * s->v_max);
+            w = w * 8 * s->h_count[i];
+            h = h * 8 * s->v_count[i];
             if (s->interlaced)
                 w *= 2;
             s->linesize[i] = w;