summaryrefslogtreecommitdiff
path: root/vp9/decoder
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-07-26 16:04:14 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-07-26 16:04:14 -0700
commitb9c3dd481a429159742385e31cec48dd44c0ff79 (patch)
treed964e5f69a8139b26b95be2c0b2a3fc4413e43e0 /vp9/decoder
parent620861dedcc3e12a46c91c5da8ef77b3fc2c26f5 (diff)
parent325e0aa6505eb480f5a55e072e195cbc3db0aacf (diff)
downloadlibvpx-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.c9
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);