Fix round to even for aspect ratio correction.
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 3 Sep 2008 11:16:29 +0000 (11:16 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 3 Sep 2008 11:16:29 +0000 (11:16 +0000)
Originally committed as revision 15173 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index 1119b4f..7fe5492 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -731,10 +731,10 @@ static void video_image_display(VideoState *is)
 
         /* XXX: we suppose the screen has a 1.0 pixel ratio */
         height = is->height;
-        width = ((int)rint(height * aspect_ratio)) & -3;
+        width = ((int)rint(height * aspect_ratio)) & ~1;
         if (width > is->width) {
             width = is->width;
-            height = ((int)rint(width / aspect_ratio)) & -3;
+            height = ((int)rint(width / aspect_ratio)) & ~1;
         }
         x = (is->width - width) / 2;
         y = (is->height - height) / 2;