940 |
mb->quant = quant; |
mb->quant = quant; |
941 |
|
|
942 |
if (dec->interlacing) { |
if (dec->interlacing) { |
943 |
if (cbp || intra) { |
if ((cbp || intra) && !mcsel) { |
944 |
mb->field_dct = BitstreamGetBit(bs); |
mb->field_dct = BitstreamGetBit(bs); |
945 |
DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct); |
DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct); |
946 |
} |
} |
1600 |
quant = 1; |
quant = 1; |
1601 |
} |
} |
1602 |
} |
} |
1603 |
|
|
1604 |
|
if (dec->interlacing) { |
1605 |
|
if (mb->cbp) { |
1606 |
|
mb->field_dct = BitstreamGetBit(bs); |
1607 |
|
DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct); |
1608 |
|
} |
1609 |
|
|
1610 |
|
if (mb->mb_type) { |
1611 |
|
mb->field_pred = BitstreamGetBit(bs); |
1612 |
|
DPRINTF(XVID_DEBUG_MB, "decp: field_pred: %i\n", mb->field_pred); |
1613 |
|
|
1614 |
|
if (mb->field_pred) { |
1615 |
|
mb->field_for_top = BitstreamGetBit(bs); |
1616 |
|
DPRINTF(XVID_DEBUG_MB,"decp: field_for_top: %i\n", mb->field_for_top); |
1617 |
|
mb->field_for_bot = BitstreamGetBit(bs); |
1618 |
|
DPRINTF(XVID_DEBUG_MB,"decp: field_for_bot: %i\n", mb->field_for_bot); |
1619 |
|
} |
1620 |
|
} |
1621 |
|
} |
1622 |
|
|
1623 |
} else { |
} else { |
1624 |
mb->mb_type = MODE_DIRECT_NONE_MV; |
mb->mb_type = MODE_DIRECT_NONE_MV; |
1625 |
mb->cbp = 0; |
mb->cbp = 0; |