diff options
author | Jingning Han <jingning@google.com> | 2013-07-26 16:04:14 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2013-07-26 16:04:14 -0700 |
commit | b9c3dd481a429159742385e31cec48dd44c0ff79 (patch) | |
tree | d964e5f69a8139b26b95be2c0b2a3fc4413e43e0 /vp9/decoder | |
parent | 620861dedcc3e12a46c91c5da8ef77b3fc2c26f5 (diff) | |
parent | 325e0aa6505eb480f5a55e072e195cbc3db0aacf (diff) | |
download | libvpx-b9c3dd481a429159742385e31cec48dd44c0ff79.tar libvpx-b9c3dd481a429159742385e31cec48dd44c0ff79.tar.gz libvpx-b9c3dd481a429159742385e31cec48dd44c0ff79.tar.bz2 libvpx-b9c3dd481a429159742385e31cec48dd44c0ff79.zip |
Merge "Special handle on DC only inverse 8x8 2D-DCT"
Diffstat (limited to 'vp9/decoder')
-rw-r--r-- | vp9/decoder/vp9_idct_blk.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/vp9/decoder/vp9_idct_blk.c b/vp9/decoder/vp9_idct_blk.c index 0217919da..70eb77f8a 100644 --- a/vp9/decoder/vp9_idct_blk.c +++ b/vp9/decoder/vp9_idct_blk.c @@ -93,15 +93,8 @@ void vp9_idct_add_8x8_c(int16_t *input, uint8_t *dest, int stride, int eob) { if (eob) { if (eob == 1) { // DC only DCT coefficient - int16_t in = input[0]; - int16_t out; - - // Note: the idct1 will need to be modified accordingly whenever - // vp9_short_idct8x8_c() is modified. - vp9_short_idct1_8x8_c(&in, &out); + vp9_short_idct8x8_1_add(input, dest, stride); input[0] = 0; - - vp9_add_constant_residual_8x8(out, dest, stride); } else { vp9_short_idct8x8_add(input, dest, stride); vpx_memset(input, 0, 128); |