diff options
author | Jingning Han <jingning@google.com> | 2013-05-06 22:28:04 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2013-05-06 22:28:04 -0700 |
commit | 8c70a0fcab18ed3ebbdceee43a9e4305251677ae (patch) | |
tree | a6e2cea31b7c3b9fa8526c455c8dd4c3708939be /vp9 | |
parent | aede2a1a00ac280347bad27d6b832b134b8c2a6d (diff) | |
parent | 35e80726137a31da1482dbb4a78029c89706192e (diff) | |
download | libvpx-8c70a0fcab18ed3ebbdceee43a9e4305251677ae.tar libvpx-8c70a0fcab18ed3ebbdceee43a9e4305251677ae.tar.gz libvpx-8c70a0fcab18ed3ebbdceee43a9e4305251677ae.tar.bz2 libvpx-8c70a0fcab18ed3ebbdceee43a9e4305251677ae.zip |
Merge "Fix tile independency issue in sb8x8" into experimental
Diffstat (limited to 'vp9')
-rw-r--r-- | vp9/decoder/vp9_decodemv.c | 3 | ||||
-rw-r--r-- | vp9/encoder/vp9_bitstream.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/vp9/decoder/vp9_decodemv.c b/vp9/decoder/vp9_decodemv.c index 408573f9d..c66324432 100644 --- a/vp9/decoder/vp9_decodemv.c +++ b/vp9/decoder/vp9_decodemv.c @@ -144,7 +144,8 @@ static void kfread_modes(VP9D_COMP *pbi, MODE_INFO *m, int i; for (i = 0; i < (16 >> (2 * CONFIG_SB8X8)); ++i) { const B_PREDICTION_MODE a = above_block_mode(m, i, mis); - const B_PREDICTION_MODE l = xd->left_available || (i & 3) ? + const B_PREDICTION_MODE l = xd->left_available || + (i & (3 >> CONFIG_SB8X8)) ? left_block_mode(m, i) : B_DC_PRED; m->bmi[i].as_mode.first = read_kf_bmode(r, cm->kf_bmode_prob[a][l]); } diff --git a/vp9/encoder/vp9_bitstream.c b/vp9/encoder/vp9_bitstream.c index 0d5de648e..b6dd984a3 100644 --- a/vp9/encoder/vp9_bitstream.c +++ b/vp9/encoder/vp9_bitstream.c @@ -914,7 +914,8 @@ static void write_mb_modes_kf(const VP9_COMP *cpi, int i = 0; do { const B_PREDICTION_MODE a = above_block_mode(m, i, mis); - const B_PREDICTION_MODE l = (xd->left_available || (i & 3)) ? + const B_PREDICTION_MODE l = (xd->left_available || + (i & (3 >> CONFIG_SB8X8))) ? left_block_mode(m, i) : B_DC_PRED; const int bm = m->bmi[i].as_mode.first; |