]> granicus.if.org Git - libvpx/commitdiff
Merge "Use reconstructed pixels for intra prediction"
authorJingning Han <jingning@google.com>
Thu, 13 Nov 2014 21:59:02 +0000 (13:59 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Thu, 13 Nov 2014 21:59:02 +0000 (13:59 -0800)
1  2 
vp9/encoder/vp9_pickmode.c

index 8ac3aad254602e49f05ddd89100feba7e9ba32a7,af6732844f6a7e6ae69ef734af04c30461b36297..358bedd33c73ca0bbdd712a214973a705c1d13b0
@@@ -778,30 -779,8 +779,11 @@@ void vp9_pick_inter_mode(VP9_COMP *cpi
  
      // Check that a prediction mode has been selected.
      assert(best_rdc.rdcost < INT64_MAX);
 +
 +    if (x->skip)
 +      break;
    }
  
-   // If best prediction is not in dst buf, then copy the prediction block from
-   // temp buf to dst buf.
-   if (best_pred != NULL && reuse_inter_pred &&
-       best_pred->data != orig_dst.buf) {
-     pd->dst = orig_dst;
- #if CONFIG_VP9_HIGHBITDEPTH
-     if (cm->use_highbitdepth) {
-       vp9_highbd_convolve_copy(best_pred->data, bw, pd->dst.buf, pd->dst.stride,
-                                NULL, 0, NULL, 0, bw, bh, xd->bd);
-     } else {
-       vp9_convolve_copy(best_pred->data, bw, pd->dst.buf, pd->dst.stride,
-                         NULL, 0, NULL, 0, bw, bh);
-     }
- #else
-     vp9_convolve_copy(best_pred->data, bw, pd->dst.buf, pd->dst.stride, NULL, 0,
-                       NULL, 0, bw, bh);
- #endif  // CONFIG_VP9_HIGHBITDEPTH
-   }
    mbmi->mode          = best_mode;
    mbmi->interp_filter = best_pred_filter;
    mbmi->tx_size       = best_tx_size;