Fix lv-map tile independence unit test

BUG=aomedia:719

Change-Id: Id47c2c68cb61e142ce62fee5e97f7c474b3dc273
diff --git a/av1/encoder/encodetxb.c b/av1/encoder/encodetxb.c
index 2d09696..1012668 100644
--- a/av1/encoder/encodetxb.c
+++ b/av1/encoder/encodetxb.c
@@ -113,15 +113,16 @@
   const int height = tx_size_high[tx_size];
   const int seg_eob = tx_size_2d[tx_size];
   uint16_t update_eob = 0;
+  FRAME_CONTEXT *ec_ctx = xd->tile_ctx;
 
   (void)blk_row;
   (void)blk_col;
 
 #if LV_MAP_PROB
   aom_write_symbol(w, eob == 0,
-                   cm->fc->txb_skip_cdf[txs_ctx][txb_ctx->txb_skip_ctx], 2);
+                   ec_ctx->txb_skip_cdf[txs_ctx][txb_ctx->txb_skip_ctx], 2);
 #else
-  aom_write(w, eob == 0, cm->fc->txb_skip[txs_ctx][txb_ctx->txb_skip_ctx]);
+  aom_write(w, eob == 0, ec_ctx->txb_skip[txs_ctx][txb_ctx->txb_skip_ctx]);
 #endif
 
   if (eob == 0) return;
@@ -131,8 +132,8 @@
 #endif
 
 #if !LV_MAP_PROB
-  nz_map = cm->fc->nz_map[txs_ctx][plane_type];
-  eob_flag = cm->fc->eob_flag[txs_ctx][plane_type];
+  nz_map = ec_ctx->nz_map[txs_ctx][plane_type];
+  eob_flag = ec_ctx->eob_flag[txs_ctx][plane_type];
 #endif
 
   for (c = 0; c < eob; ++c) {
@@ -146,7 +147,7 @@
 
 #if LV_MAP_PROB
     aom_write_symbol(w, is_nz,
-                     cm->fc->nz_map_cdf[txs_ctx][plane_type][coeff_ctx], 2);
+                     ec_ctx->nz_map_cdf[txs_ctx][plane_type][coeff_ctx], 2);
 #else
     aom_write(w, is_nz, nz_map[coeff_ctx]);
 #endif
@@ -154,7 +155,7 @@
     if (is_nz) {
 #if LV_MAP_PROB
       aom_write_symbol(w, c == (eob - 1),
-                       cm->fc->eob_flag_cdf[txs_ctx][plane_type][eob_ctx], 2);
+                       ec_ctx->eob_flag_cdf[txs_ctx][plane_type][eob_ctx], 2);
 #else
       aom_write(w, c == (eob - 1), eob_flag[eob_ctx]);
 #endif
@@ -164,7 +165,7 @@
   int i;
   for (i = 0; i < NUM_BASE_LEVELS; ++i) {
 #if !LV_MAP_PROB
-    aom_prob *coeff_base = cm->fc->coeff_base[txs_ctx][plane_type][i];
+    aom_prob *coeff_base = ec_ctx->coeff_base[txs_ctx][plane_type][i];
 #endif
     update_eob = 0;
     for (c = eob - 1; c >= 0; --c) {
@@ -180,17 +181,17 @@
       if (level == i + 1) {
 #if LV_MAP_PROB
         aom_write_symbol(
-            w, 1, cm->fc->coeff_base_cdf[txs_ctx][plane_type][i][ctx], 2);
+            w, 1, ec_ctx->coeff_base_cdf[txs_ctx][plane_type][i][ctx], 2);
 #else
         aom_write(w, 1, coeff_base[ctx]);
 #endif
         if (c == 0) {
 #if LV_MAP_PROB
           aom_write_symbol(
-              w, sign, cm->fc->dc_sign_cdf[plane_type][txb_ctx->dc_sign_ctx],
+              w, sign, ec_ctx->dc_sign_cdf[plane_type][txb_ctx->dc_sign_ctx],
               2);
 #else
-          aom_write(w, sign, cm->fc->dc_sign[plane_type][txb_ctx->dc_sign_ctx]);
+          aom_write(w, sign, ec_ctx->dc_sign[plane_type][txb_ctx->dc_sign_ctx]);
 #endif
         } else {
           aom_write_bit(w, sign);
@@ -200,7 +201,7 @@
 
 #if LV_MAP_PROB
       aom_write_symbol(w, 0,
-                       cm->fc->coeff_base_cdf[txs_ctx][plane_type][i][ctx], 2);
+                       ec_ctx->coeff_base_cdf[txs_ctx][plane_type][i][ctx], 2);
 #else
       aom_write(w, 0, coeff_base[ctx]);
 #endif
@@ -220,9 +221,9 @@
     if (c == 0) {
 #if LV_MAP_PROB
       aom_write_symbol(
-          w, sign, cm->fc->dc_sign_cdf[plane_type][txb_ctx->dc_sign_ctx], 2);
+          w, sign, ec_ctx->dc_sign_cdf[plane_type][txb_ctx->dc_sign_ctx], 2);
 #else
-      aom_write(w, sign, cm->fc->dc_sign[plane_type][txb_ctx->dc_sign_ctx]);
+      aom_write(w, sign, ec_ctx->dc_sign[plane_type][txb_ctx->dc_sign_ctx]);
 #endif
     } else {
       aom_write_bit(w, sign);
@@ -233,18 +234,18 @@
     for (idx = 0; idx < COEFF_BASE_RANGE; ++idx) {
       if (level == (idx + 1 + NUM_BASE_LEVELS)) {
 #if LV_MAP_PROB
-        aom_write_symbol(w, 1, cm->fc->coeff_lps_cdf[txs_ctx][plane_type][ctx],
+        aom_write_symbol(w, 1, ec_ctx->coeff_lps_cdf[txs_ctx][plane_type][ctx],
                          2);
 #else
-        aom_write(w, 1, cm->fc->coeff_lps[txs_ctx][plane_type][ctx]);
+        aom_write(w, 1, ec_ctx->coeff_lps[txs_ctx][plane_type][ctx]);
 #endif
         break;
       }
 #if LV_MAP_PROB
-      aom_write_symbol(w, 0, cm->fc->coeff_lps_cdf[txs_ctx][plane_type][ctx],
+      aom_write_symbol(w, 0, ec_ctx->coeff_lps_cdf[txs_ctx][plane_type][ctx],
                        2);
 #else
-      aom_write(w, 0, cm->fc->coeff_lps[txs_ctx][plane_type][ctx]);
+      aom_write(w, 0, ec_ctx->coeff_lps[txs_ctx][plane_type][ctx]);
 #endif
     }
     if (idx < COEFF_BASE_RANGE) continue;