--- trunk/xvidcore/src/decoder.c 2002/09/03 17:25:45 387 +++ trunk/xvidcore/src/decoder.c 2002/09/04 03:23:28 388 @@ -55,7 +55,7 @@ * 22.12.2001 lock based interpolation * 01.12.2001 inital version; (c)2001 peter ross * - * $Id: decoder.c,v 1.36 2002-08-03 05:36:18 chenm001 Exp $ + * $Id: decoder.c,v 1.37 2002-09-04 03:23:23 h Exp $ * *************************************************************************/ @@ -653,8 +653,10 @@ mb->quant = quant; if (dec->interlacing) { - mb->field_dct = BitstreamGetBit(bs); - DEBUG1("decp: field_dct: ", mb->field_dct); + if (cbp || intra) { + mb->field_dct = BitstreamGetBit(bs); + DEBUG1("decp: field_dct: ", mb->field_dct); + } if (mb->mode == MODE_INTER || mb->mode == MODE_INTER_Q) { mb->field_pred = BitstreamGetBit(bs);