Fix Interp filter initialization

Usage of InterpFilter and InterpFilters have been corrected
appropriately.

Change-Id: Id3c952556fd30d5fd7023b921085f52ba48a4772
diff --git a/av1/encoder/nonrd_pickmode.c b/av1/encoder/nonrd_pickmode.c
index 5f1edb3..8463ba1 100644
--- a/av1/encoder/nonrd_pickmode.c
+++ b/av1/encoder/nonrd_pickmode.c
@@ -110,7 +110,7 @@
   bp->best_ref_frame = LAST_FRAME;
   bp->best_tx_size = TX_8X8;
   bp->best_intra_tx_size = TX_8X8;
-  bp->best_pred_filter = EIGHTTAP_REGULAR;
+  bp->best_pred_filter = av1_broadcast_interp_filter(EIGHTTAP_REGULAR);
   bp->best_mode_skip_txfm = 0;
   bp->best_second_ref_frame = NONE_FRAME;
   bp->best_pred = NULL;
@@ -1355,8 +1355,9 @@
     }
 
     // TODO(kyslov) bring back filter search
-    mi->interp_filters =
-        (filter_ref == SWITCHABLE) ? EIGHTTAP_REGULAR : filter_ref;
+    mi->interp_filters = (filter_ref == SWITCHABLE)
+                             ? av1_broadcast_interp_filter(EIGHTTAP_REGULAR)
+                             : av1_broadcast_interp_filter(filter_ref);
     av1_enc_build_inter_predictor(cm, xd, mi_row, mi_col, NULL, bsize,
                                   AOM_PLANE_Y, AOM_PLANE_Y);
 #if !_TMP_USE_CURVFIT_
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index eb61f5e..909d0c1 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -6625,7 +6625,8 @@
     ref_yv12[1] = xd->plane[plane].pre[1];
 
     // Get the prediction block from the 'other' reference frame.
-    const InterpFilters interp_filters = EIGHTTAP_REGULAR;
+    const InterpFilters interp_filters =
+        av1_broadcast_interp_filter(EIGHTTAP_REGULAR);
 
     // Since we have scaled the reference frames to match the size of the
     // current frame we must use a unit scaling factor during mode selection.