]> granicus.if.org Git - libvpx/commitdiff
Fix set_mode_info settings
authorJingning Han <jingning@google.com>
Tue, 4 Mar 2014 19:36:21 +0000 (11:36 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Wed, 5 Mar 2014 17:13:36 +0000 (09:13 -0800)
Properly set intra mode information entries.

Change-Id: Ie3a8992e415dcdd9087a55993bbca06087a0107a

vp9/encoder/vp9_encodeframe.c

index dd5cf657fcf83fb9878713783bf2b73def1ee710..e29fbd64ad0ada1ae74d91e8dc4953d57acc7eee 100644 (file)
@@ -2296,19 +2296,13 @@ typedef enum {
 
 static void set_mode_info(MB_MODE_INFO *mbmi, BLOCK_SIZE bsize,
                           MB_PREDICTION_MODE mode) {
-  mbmi->interp_filter = EIGHTTAP;
   mbmi->mode = mode;
+  mbmi->uv_mode = mode;
   mbmi->mv[0].as_int = 0;
   mbmi->mv[1].as_int = 0;
-  if (mode < NEARESTMV) {
-    mbmi->ref_frame[0] = INTRA_FRAME;
-  } else {
-    mbmi->ref_frame[0] = LAST_FRAME;
-  }
-
-  mbmi->ref_frame[1] = INTRA_FRAME;
+  mbmi->ref_frame[0] = INTRA_FRAME;
+  mbmi->ref_frame[1] = NONE;
   mbmi->tx_size = max_txsize_lookup[bsize];
-  mbmi->uv_mode = mode;
   mbmi->skip = 0;
   mbmi->sb_type = bsize;
   mbmi->segment_id = 0;