]> granicus.if.org Git - libx264/commitdiff
fix mvp for b16x8 and b8x16 L1 search
authorLoren Merritt <pengvado@videolan.org>
Sun, 27 Jan 2008 10:12:24 +0000 (10:12 +0000)
committerLoren Merritt <pengvado@videolan.org>
Sun, 27 Jan 2008 10:12:24 +0000 (10:12 +0000)
patch by Wei-Yin Chen

git-svn-id: svn://svn.videolan.org/x264/trunk@725 df754926-b1dd-0310-bc7b-ec298dee348c

encoder/analyse.c

index c2c5fec4fc5ae4c32d3f177c8e4f13d32eeae995..f6fd40c48e76445066f98330ebfcf40175c15460 100644 (file)
@@ -1726,7 +1726,7 @@ static void x264_mb_analyse_inter_b16x8( x264_t *h, x264_mb_analysis_t *a )
             mvc[1][0] = lX->me8x8[2*i+1].mv[0];
             mvc[1][1] = lX->me8x8[2*i+1].mv[1];
 
-            x264_mb_predict_mv( h, 0, 8*i, 2, m->mvp );
+            x264_mb_predict_mv( h, l, 8*i, 2, m->mvp );
             x264_me_search( h, m, mvc, 2 );
 
             /* BI mode */
@@ -1796,7 +1796,7 @@ static void x264_mb_analyse_inter_b8x16( x264_t *h, x264_mb_analysis_t *a )
             mvc[1][0] = lX->me8x8[i+2].mv[0];
             mvc[1][1] = lX->me8x8[i+2].mv[1];
 
-            x264_mb_predict_mv( h, 0, 4*i, 2, m->mvp );
+            x264_mb_predict_mv( h, l, 4*i, 2, m->mvp );
             x264_me_search( h, m, mvc, 2 );
 
             /* BI mode */