summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2013-06-09 21:18:00 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-06-09 21:18:00 -0700
commit4852a8023d0e8562fba338f20a064b40304f7858 (patch)
tree31de86fbb1dca2ecf7348f207a47125f3ee325fd /vp9
parent9c44ce9f4bef9f3f4f7201d60c3f1b61b62256ae (diff)
parent140ac34e576f586054d2c4d98476adae5dd06c52 (diff)
downloadlibvpx-4852a8023d0e8562fba338f20a064b40304f7858.tar
libvpx-4852a8023d0e8562fba338f20a064b40304f7858.tar.gz
libvpx-4852a8023d0e8562fba338f20a064b40304f7858.tar.bz2
libvpx-4852a8023d0e8562fba338f20a064b40304f7858.zip
Merge "Loopfilter: Always filter intra edges" into experimental
Diffstat (limited to 'vp9')
-rw-r--r--vp9/common/vp9_loopfilter.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/common/vp9_loopfilter.c b/vp9/common/vp9_loopfilter.c
index fbcdb531f..87ef14a0c 100644
--- a/vp9/common/vp9_loopfilter.c
+++ b/vp9/common/vp9_loopfilter.c
@@ -677,7 +677,8 @@ static void filter_block_plane(VP9_COMMON *cm, MACROBLOCKD *xd,
// 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;