]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Take idct permutation into account when initializing dequantization matrices
authorconrad <conrad@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 17 Sep 2008 19:29:40 +0000 (19:29 +0000)
committerconrad <conrad@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 17 Sep 2008 19:29:40 +0000 (19:29 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@15344 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/vp3.c

index ff0b5b6a0090239fee43aa8d14486f204f9abc9b..ae013c7956f653ed49b56e19f4eb6e3266831114 100644 (file)
@@ -627,7 +627,7 @@ static void init_dequantizer(Vp3DecodeContext *s)
                 int qmin= 8<<(inter + !i);
                 int qscale= i ? ac_scale_factor : dc_scale_factor;
 
-                s->qmat[inter][plane][i]= av_clip((qscale * coeff)/100 * 4, qmin, 4096);
+                s->qmat[inter][plane][s->dsp.idct_permutation[i]]= av_clip((qscale * coeff)/100 * 4, qmin, 4096);
             }
         }
     }