]> granicus.if.org Git - libvpx/commitdiff
Fix a bug in filterintra experiment
authorhui su <huisu@google.com>
Thu, 29 Jan 2015 23:51:34 +0000 (15:51 -0800)
committerDeb Mukherjee <debargha@google.com>
Sat, 31 Jan 2015 08:43:06 +0000 (00:43 -0800)
All expts together: +5.946% (up about 0.3%)

Change-Id: If686e5e97209b4cc4a8115f920e1f4f35ded5a1d

vp9/encoder/vp9_rdopt.c

index 5bbe7f3f668ed62343a35622dcde1657a3641e4e..b5b40bd72733cac735ea6c16694c03bfcb0205e2 100644 (file)
@@ -4703,7 +4703,7 @@ void vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x,
         int rate_y_tmp, rate0, rate1, skippable_tmp;
         int64_t distortion_y_tmp, tx_cache_tmp[TX_MODES];
         int tx_size_tmp = mbmi->tx_size;
-        mbmi->filterbit = 0;
+        mbmi->filterbit = 1;
 
         super_block_yrd(cpi, x, &rate_y_tmp, &distortion_y_tmp,
                         &skippable_tmp, NULL, bsize, tx_cache_tmp,
@@ -5199,6 +5199,10 @@ void vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x,
     mbmi->inter_ref_count = inter_ref_count;
     mbmi->copy_mode = copy_mode;
     mbmi->mode = NEARESTMV;
+#if CONFIG_TX_SKIP
+    mbmi->tx_skip[0] = 0;
+    mbmi->tx_skip[1] = 0;
+#endif
     x->skip = 0;
     set_ref_ptrs(cm, xd, mbmi->ref_frame[0], mbmi->ref_frame[1]);
     for (i = 0; i < MAX_MB_PLANE; i++) {