]> granicus.if.org Git - libvpx/commitdiff
Fix use of wrong context in i8x8 coefficient cost calculation.
authorRonald S. Bultje <rbultje@google.com>
Sat, 20 Oct 2012 05:05:50 +0000 (22:05 -0700)
committerRonald S. Bultje <rbultje@google.com>
Sat, 20 Oct 2012 05:05:50 +0000 (22:05 -0700)
Change-Id: Ica58d0c7d8addb5ddd5d6e1fdea8f0f96e110862

vp8/encoder/rdopt.c

index 7b5c8e1b4e5d43ff267542517ce7496ab110b145..6dcc189a6da0570e344e5b21d887d2530fd2772f 100644 (file)
@@ -1584,8 +1584,8 @@ static int64_t rd_pick_intra8x8block(VP8_COMP *cpi, MACROBLOCK *x, int ib,
 
         ta0 = *(a + vp8_block2above[ib]);
         ta1 = *(a + vp8_block2above[ib + 1]);
-        tl0 = *(l + vp8_block2above[ib]);
-        tl1 = *(l + vp8_block2above[ib + 4]);
+        tl0 = *(l + vp8_block2left[ib]);
+        tl1 = *(l + vp8_block2left[ib + 4]);
         rate_t = cost_coeffs(x, xd->block + ib, PLANE_TYPE_Y_WITH_DC,
                              &ta0, &tl0, TX_4X4);
         rate_t += cost_coeffs(x, xd->block + ib + 1, PLANE_TYPE_Y_WITH_DC,