2.2.1.4.15 XPRESS Block

A block of potentially compressed data.


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

Block Header

...

...

Block Data (variable)

...

Block Header (12 bytes): An XPRESS Block Header (as specified in section 2.2.1.4.15.1) containing information about the block data.

Block Data (variable): If the values of the Block Compressed Size and Block Uncompressed Size fields in the XPRESS block's header (specified in section 2.2.1.4.15.1) are equal, then the block data has not been compressed. In this case the uncompressed data is obtained by copying bytes from the Block Data field without modification.

If the value of the Block Compressed Size field is less than the value of the Block Uncompressed Size field, then the data has been compressed. For more information about decompressing compressed data, see section 3.1.1.2.