flashsvenc: fix image sizes below 192x192
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 12 May 2012 10:03:23 +0000 (12:03 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 12 May 2012 10:06:37 +0000 (12:06 +0200)
Fixes half of Ticket1105

Found-by: ami_stuff
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/flashsv2enc.c

index fd7f5c7..fbf0c9c 100644 (file)
@@ -205,6 +205,11 @@ static av_cold int flashsv2_encode_init(AVCodecContext * avctx)
     s->block_width  = (s->image_width /  12) & ~15;
     s->block_height = (s->image_height / 12) & ~15;
 
+    if(!s->block_width)
+        s->block_width = 1;
+    if(!s->block_height)
+        s->block_height = 1;
+
     s->rows = (s->image_height + s->block_height - 1) / s->block_height;
     s->cols = (s->image_width +  s->block_width -  1) / s->block_width;