... ... blockType (2 A 16-bit unsigned integer that specifies the block type. This field MUST be set to one of the following values. If this field is not set to one of the specified values, the decoder SHOULD ignore the contents of the blockLen and blockData fields. Value Meaning WBT_SYNC RFX_PROGRESSIVE_SYNC (section 2.2.4.2.1.1) 0xCCC0 WBT_FRAME_BEGIN RFX_PROGRESSIVE_FRAME_BEGIN (section ) 0xCCC1 WBT_FRAME_END RFX_PROGRESSIVE_FRAME_END (section ) 0xCCC2 WBT_CONTEXT RFX_PROGRESSIVE_CONTEXT (section ) 0xCCC3 WBT_REGION RFX_PROGRESSIVE_REGION (section ) 0xCCC4 WBT_TILE_SIMPLE RFX_PROGRESSIVE_TILE_SIMPLE (section ) 0xCCC5 WBT_TILE_PROGRESSIVE_FIRST RFX_PROGRESSIVE_TILE_FIRST (section ) 0xCCC6 WBT_TILE_PROGRESSIVE_UPGRADE RFX_PROGRESSIVE_TILE_UPGRADE (section 2.2.4.2.1.5.5) 0xCCC7 blockLen (4 bytes): A 32-bit unsigned integer that specifies the combined size, in bytes, of the blockType, blockLen and blockData fields. blockData (variable): A variable-length field that contains data that conforms to the structure of the type specified by the blockType field. RFX_PROGRESSIVE_SYNC The RFX_PROGRESSIVE_SYNC structure is used to transport codec version information. It is optional and SHOULD appear only once as the first block in the progressiveDataBlocks field of the encapsulating RFX_PROGRESSIVE_BITMAP_STREAM (section ) structure. If this block appears out of sequence, the decoder SHOULD ignore it. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 blockType blockLen ... magic ... version
... ... blockType (2 A 16-bit unsigned integer that specifies the block type. This field MUST be set to one of the following values. If this field is not set to one of the specified values, the decoder SHOULD ignore the contents of the blockLen and blockData fields. Value Meaning WBT_SYNC 0xCCC0 RFX_PROGRESSIVE_SYNC (section 2.2.4.2.1.1) WBT_FRAME_BEGIN 0xCCC1 RFX_PROGRESSIVE_FRAME_BEGIN (section ) WBT_FRAME_END 0xCCC2 RFX_PROGRESSIVE_FRAME_END (section ) WBT_CONTEXT 0xCCC3 RFX_PROGRESSIVE_CONTEXT (section ) WBT_REGION 0xCCC4 RFX_PROGRESSIVE_REGION (section ) WBT_TILE_SIMPLE 0xCCC5 RFX_PROGRESSIVE_TILE_SIMPLE (section ) WBT_TILE_PROGRESSIVE_FIRST 0xCCC6 RFX_PROGRESSIVE_TILE_FIRST (section ) WBT_TILE_PROGRESSIVE_UPGRADE 0xCCC7 RFX_PROGRESSIVE_TILE_UPGRADE (section 2.2.4.2.1.5.5) blockLen (4 bytes): A 32-bit unsigned integer that specifies the combined size, in bytes, of the blockType, blockLen and blockData fields. blockData (variable): A variable-length field that contains data that conforms to the structure of the type specified by the blockType field. RFX_PROGRESSIVE_SYNC The RFX_PROGRESSIVE_SYNC structure is used to transport codec version information. It is optional and SHOULD appear only once as the first block in the progressiveDataBlocks field of the encapsulating RFX_PROGRESSIVE_BITMAP_STREAM (section ) structure. If this block appears out of sequence, the decoder SHOULD ignore it. 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 blockType blockLen ... magic ... version