# HG changeset patch # User conrad # Date 1221679780 0 # Node ID a57aee2e0ae0c4c9fc4494759ae9336e0dd0b1ed # Parent 29010c2697da27ea2e8b02fd0aaaef3336f43af4 Take idct permutation into account when initializing dequantization matrices diff -r 29010c2697da -r a57aee2e0ae0 vp3.c --- a/vp3.c Wed Sep 17 19:26:37 2008 +0000 +++ b/vp3.c Wed Sep 17 19:29:40 2008 +0000 @@ -627,7 +627,7 @@ 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); } } }