shithub: libvpx

Download patch

ref: 4852a8023d0e8562fba338f20a064b40304f7858
parent: 9c44ce9f4bef9f3f4f7201d60c3f1b61b62256ae
parent: 140ac34e576f586054d2c4d98476adae5dd06c52
author: Yaowu Xu <[email protected]>
date: Sun Jun 9 17:18:00 EDT 2013

Merge "Loopfilter: Always filter intra edges" into experimental

--- a/vp9/common/vp9_loopfilter.c
+++ b/vp9/common/vp9_loopfilter.c
@@ -677,7 +677,8 @@
     // Determine the vertical edges that need filtering
     for (c = 0; c < 64 / MI_SIZE && mi_col + c < cm->mi_cols; c += col_step) {
       const MODE_INFO const *mi = xd->mode_info_context;
-      const int skip_this = mi[c].mbmi.mb_skip_coeff;
+      const int skip_this = mi[c].mbmi.mb_skip_coeff
+                            && mi[c].mbmi.ref_frame != INTRA_FRAME;
       // left edge of current unit is block/partition edge -> no skip
       const int block_edge_left = b_width_log2(mi->mbmi.sb_type) ?
           !(c & ((1 << (b_width_log2(mi->mbmi.sb_type)-1)) - 1)) : 1;