2.2.2.2 PidCompress

The PidCompress BitStream field structure is used for encoding specific 32-bit unsigned integer values in BitStream files.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

C

PidBitCompress (variable)

...

C (1 bit): If C bit is 0, the integer value is assumed to be equal to 1. If C bit is 1, then the integer value is equal to the value stored in the PidBitCompress field.

PidBitCompress (variable): Stores the integer value in BitCompress(4) format as described in section 2.2.2.1. The field MUST NOT be present if the bit C is not set.