]> git.sesse.net Git - x264/commitdiff
fix a possible nondeterminism with me=umh + threads.
authorLoren Merritt <pengvado@videolan.org>
Thu, 1 Nov 2007 12:21:13 +0000 (12:21 +0000)
committerLoren Merritt <pengvado@videolan.org>
Thu, 1 Nov 2007 12:21:13 +0000 (12:21 +0000)
git-svn-id: svn://svn.videolan.org/x264/trunk@682 df754926-b1dd-0310-bc7b-ec298dee348c

encoder/me.c

index 7833fd4b7d866997c8dc3bf7f3834bbe37f8a2c2..f32ad8e2d00d04860e2597c72e57de7036e2d246 100644 (file)
@@ -439,7 +439,9 @@ me_hex2:
                     COST_MV_X4( -2*i, 3*i, -2*i,-3*i,  0*i,-4*i,  2*i,-3*i );
                 }
             }
-            goto me_hex2;
+            if( bmy <= mv_y_max )
+                goto me_hex2;
+            break;
         }
 
     case X264_ME_ESA: