# HG changeset patch # User kostya # Date 1171352903 0 # Node ID e3c43b4aa9ac45615d3495163e0ccfa2fcfec8b9 # Parent 75701d9842cc47651d5d0a12245c00de0ba93f99 Intensity compensation for B-frames in AP was missing diff -r 75701d9842cc -r e3c43b4aa9ac vc1.c --- a/vc1.c Mon Feb 12 23:23:05 2007 +0000 +++ b/vc1.c Tue Feb 13 07:48:23 2007 +0000 @@ -1684,6 +1684,8 @@ if (v->quantizer_mode == QUANT_FRAME_EXPLICIT) v->pquantizer = get_bits(gb, 1); + if(v->s.pict_type == I_TYPE || v->s.pict_type == P_TYPE) v->use_ic = 0; + switch(v->s.pict_type) { case I_TYPE: case BI_TYPE: @@ -1741,6 +1743,7 @@ v->luty[i] = clip_uint8((scale * i + shift + 32) >> 6); v->lutuv[i] = clip_uint8((scale * (i - 128) + 128*64 + 32) >> 6); } + v->use_ic = 1; } if(v->mv_mode == MV_PMODE_1MV_HPEL || v->mv_mode == MV_PMODE_1MV_HPEL_BILIN) v->s.quarter_sample = 0;