2.2.2.1.2 TS_RFX_CODEC_CHANNELT

The TS_RFX_CODEC_CHANNELT structure is an extension of the TS_RFX_BLOCKT structure. It is present as the first field in messages that are targeted for a specific combination of codec and channel.


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

...

codecId

channelId

blockType (2 bytes): A 16-bit, unsigned integer. Specifies the data block type. This field MUST be set to one of the following values.

Value

Meaning

WBT_CONTEXT

0xCCC3

A TS_RFX_CONTEXT (section 2.2.2.2.4) structure.

WBT_FRAME_BEGIN

0xCCC4

A TS_RFX_FRAME_BEGIN (section 2.2.2.3.1) structure.

WBT_FRAME_END

0xCCC5

A TS_RFX_FRAME_END (section 2.2.2.3.2) structure.

WBT_REGION

0xCCC6

A TS_RFX_REGION (section 2.2.2.3.3) structure.

WBT_EXTENSION

0xCCC7

A TS_RFX_TILESET (section 2.2.2.3.4) structure.

blockLen (4 bytes): A 32-bit, unsigned integer. Specifies the size, in bytes, of the data block. This size includes the size of the blockType, blockLen, codecId, and channelId fields, as well as all trailing data.

codecId (1 byte): An 8-bit, unsigned integer. Specifies the codec ID. This field MUST be set to 0x01.

channelId (1 byte): An 8-bit, unsigned integer. Specifies the channel ID. If the blockType is set to WBT_CONTEXT (0xCCC3), then channelId MUST be set to 0xFF. For all other values of blockType, channelId MUST be set to 0x00.