]> granicus.if.org Git - libvpx/commitdiff
RD costing fix in loop-restoration expt
authorDebargha Mukherjee <debargha@google.com>
Thu, 7 Jul 2016 19:54:54 +0000 (12:54 -0700)
committerDebargha Mukherjee <debargha@google.com>
Thu, 7 Jul 2016 19:54:54 +0000 (12:54 -0700)
Change-Id: I8dbc1002f5d6bf8f2409db8c6be4346f1df0590c

vp10/encoder/pickrst.c

index 000271491bebe50921d97c95397abb19782c0a9d..6e4f5907439f2f5cf5f097b24b83ad9c7e26c7af 100644 (file)
@@ -77,7 +77,7 @@ static int search_bilateral_level(const YV12_BUFFER_CONFIG *sd,
   err = try_restoration_frame(sd, cpi, &rsi, partial_frame);
   bits = 0;
   best_cost = RDCOST_DBL(x->rdmult, x->rddiv,
-                         (bits << (VP9_PROB_COST_SHIFT - 6)), err);
+                         (bits << (VP9_PROB_COST_SHIFT - 4)), err);
   for (i = 0; i < restoration_levels; ++i) {
     rsi.restoration_type = RESTORE_BILATERAL;
     rsi.restoration_level = i;
@@ -87,7 +87,7 @@ static int search_bilateral_level(const YV12_BUFFER_CONFIG *sd,
     // ratios appropriately but not exactly by these values.
     bits = restoration_level_bits;
     cost = RDCOST_DBL(x->rdmult, x->rddiv,
-                      (bits << (VP9_PROB_COST_SHIFT - 6)), err);
+                      (bits << (VP9_PROB_COST_SHIFT - 4)), err);
     if (cost < best_cost) {
       restoration_best = i;
       best_cost = cost;
@@ -536,7 +536,7 @@ static int search_wiener_filter(const YV12_BUFFER_CONFIG *src,
   err = try_restoration_frame(src, cpi, &rsi, partial_frame);
   bits = 0;
   cost_norestore = RDCOST_DBL(x->rdmult, x->rddiv,
-                              (bits << (VP9_PROB_COST_SHIFT - 6)), err);
+                              (bits << (VP9_PROB_COST_SHIFT - 4)), err);
 
 #if CONFIG_VP9_HIGHBITDEPTH
   if (cm->use_highbitdepth)
@@ -574,7 +574,7 @@ static int search_wiener_filter(const YV12_BUFFER_CONFIG *src,
   err = try_restoration_frame(src, cpi, &rsi, partial_frame);
   bits = WIENER_FILT_BITS;
   cost_wiener = RDCOST_DBL(x->rdmult, x->rddiv,
-                           (bits << (VP9_PROB_COST_SHIFT - 6)), err);
+                           (bits << (VP9_PROB_COST_SHIFT - 4)), err);
 
   vpx_yv12_copy_y(&cpi->last_frame_uf, cm->frame_to_show);