From 359bf925ceb726012edb3b743404bc0b0feb712c Mon Sep 17 00:00:00 2001 From: hui su Date: Fri, 10 Apr 2015 16:06:38 -0700 Subject: [PATCH] Fix a mismatch bug In the tx_skip experiment, dpcm is not used for 64x64 blocks. Change-Id: Iafbed3b5e411954b80e898f10def3757f2cf44c1 --- vp9/decoder/vp9_decodeframe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c index 3437b5789..1810dce2d 100644 --- a/vp9/decoder/vp9_decodeframe.c +++ b/vp9/decoder/vp9_decodeframe.c @@ -632,7 +632,7 @@ static void predict_and_reconstruct_intra_block(int plane, int block, #if CONFIG_TX_SKIP && CONFIG_FILTERINTRA if ((mi->mbmi.skip || no_coeff) && mi->mbmi.tx_skip[plane != 0] && - (mode == H_PRED || mode == V_PRED) && fbit) { + (mode == H_PRED || mode == V_PRED) && fbit && tx_size <= TX_32X32) { int bs = 4 * (1 << tx_size); vp9_intra_dpcm_add_nocoeff(dst, pd->dst.stride, mode, bs); }