]> granicus.if.org Git - libvpx/commitdiff
fixed an enc/dec mis-match issue
authorYaowu Xu <yaowu@google.com>
Wed, 20 Feb 2013 00:26:27 +0000 (16:26 -0800)
committerYaowu Xu <yaowu@google.com>
Wed, 20 Feb 2013 00:26:27 +0000 (16:26 -0800)
The issue was caused by a out-of-order merge, which leads to wrong
functions are called at lossless mode.

Change-Id: If157729abab62954c729e0377e7f53edb7db22ca

vp9/decoder/vp9_idct_blk.c

index a00ff73069bf94218061b1631bedb96b975779a2..b2caf45241c1b2ab54fcf4fe733a6a33f2b58246 100644 (file)
@@ -25,9 +25,9 @@ void vp9_dequant_idct_add_y_block_4x4_inplace_c(int16_t *q,
   for (i = 0; i < 4; i++) {
     for (j = 0; j < 4; j++) {
       if (*eobs++ > 1) {
-        vp9_dequant_idct_add_c(q, dq, dst, dst, stride, stride);
+        xd->itxm_add(q, dq, dst, dst, stride, stride);
       } else {
-        vp9_dc_only_idct_add_c(q[0]*dq[0], dst, dst, stride, stride);
+        xd->dc_only_itxm_add(q[0]*dq[0], dst, dst, stride, stride);
         ((int *)q)[0] = 0;
       }