Remove redundant memcpy in enc row-mt

In case of row based multi-threading of encoder, only the first
row in a tile requires tile context. For next rows, the context
of top-right superblock is used (or next to top-right, in case of
mib_size_log2 == 4).
Therefore, this memcpy is redundant for mi_row != mi_row_start.

Change-Id: I888e45aafe17c48216676167b14c926dd2bec1bc
diff --git a/av1/encoder/ethread.c b/av1/encoder/ethread.c
index 7433c4a..3b0e536 100644
--- a/av1/encoder/ethread.c
+++ b/av1/encoder/ethread.c
@@ -276,7 +276,8 @@
 
     td->mb.e_mbd.tile_ctx = td->tctx;
     td->mb.backup_tile_ctx = &this_tile->backup_tctx;
-    memcpy(td->mb.e_mbd.tile_ctx, &this_tile->tctx, sizeof(FRAME_CONTEXT));
+    if (current_mi_row == this_tile->tile_info.mi_row_start)
+      memcpy(td->mb.e_mbd.tile_ctx, &this_tile->tctx, sizeof(FRAME_CONTEXT));
     av1_init_above_context(cm, &td->mb.e_mbd, tile_row);
 
     // Disable exhaustive search speed features for row based multi-threading of