From: Jingning Han Date: Tue, 7 Jul 2015 22:18:30 +0000 (-0700) Subject: Reset dqcoeff[0] only if eob is 1 X-Git-Tag: v1.5.0~471^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=76ccba9ec88fd421814a21f8049a16e71ae9d119;p=platform%2Fupstream%2Flibvpx.git Reset dqcoeff[0] only if eob is 1 If only the first dequantized coefficient is non-zero, reset dqcoeff[0] to zero directly. Change-Id: I0197ba72028a8ec436f0b1b9abcc1c0ae5d70abe --- diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c index 6c64540..699f187 100644 --- a/vp9/decoder/vp9_decodeframe.c +++ b/vp9/decoder/vp9_decodeframe.c @@ -277,7 +277,7 @@ static void inverse_transform_block(MACROBLOCKD* xd, int plane, int block, #endif // CONFIG_VP9_HIGHBITDEPTH if (eob == 1) { - memset(dqcoeff, 0, 2 * sizeof(dqcoeff[0])); + dqcoeff[0] = 0; } else { if (tx_type == DCT_DCT && tx_size <= TX_16X16 && eob <= 10) memset(dqcoeff, 0, 4 * (4 << tx_size) * sizeof(dqcoeff[0]));