381 |
BitstreamReadHeaders(Bitstream * bs, |
BitstreamReadHeaders(Bitstream * bs, |
382 |
DECODER * dec, |
DECODER * dec, |
383 |
uint32_t * rounding, |
uint32_t * rounding, |
|
uint32_t * reduced_resolution, |
|
384 |
uint32_t * quant, |
uint32_t * quant, |
385 |
uint32_t * fcode_forward, |
uint32_t * fcode_forward, |
386 |
uint32_t * fcode_backward, |
uint32_t * fcode_backward, |
861 |
dec->shape == VIDOBJLAY_SHAPE_RECTANGULAR && |
dec->shape == VIDOBJLAY_SHAPE_RECTANGULAR && |
862 |
(coding_type == P_VOP || coding_type == I_VOP)) { |
(coding_type == P_VOP || coding_type == I_VOP)) { |
863 |
|
|
864 |
*reduced_resolution = BitstreamGetBit(bs); |
if (BitstreamGetBit(bs)); |
865 |
DPRINTF(XVID_DEBUG_HEADER, "reduced_resolution %i\n", *reduced_resolution); |
DPRINTF(XVID_DEBUG_ERROR, "RRV not supported (anymore)\n"); |
|
} |
|
|
else |
|
|
{ |
|
|
*reduced_resolution = 0; |
|
866 |
} |
} |
867 |
|
|
868 |
if (dec->shape != VIDOBJLAY_SHAPE_RECTANGULAR) { |
if (dec->shape != VIDOBJLAY_SHAPE_RECTANGULAR) { |
1337 |
BitstreamPutBits(bs, frame->rounding_type, 1); |
BitstreamPutBits(bs, frame->rounding_type, 1); |
1338 |
|
|
1339 |
if ((frame->vol_flags & XVID_VOL_REDUCED_ENABLE)) |
if ((frame->vol_flags & XVID_VOL_REDUCED_ENABLE)) |
1340 |
BitstreamPutBit(bs, (frame->vop_flags & XVID_VOP_REDUCED)?1:0); |
BitstreamPutBit(bs, 0); |
1341 |
|
|
1342 |
BitstreamPutBits(bs, 0, 3); /* intra_dc_vlc_threshold */ |
BitstreamPutBits(bs, 0, 3); /* intra_dc_vlc_threshold */ |
1343 |
|
|