2.2.1.1.1.1 TS_RFX_CAPSET
The TS_RFX_CAPSET structure contains the capability information specific to the RemoteFX codec. It contains a variable number of TS_RFX_ICAP (section 2.2.1.1.1.1.1) structures that are used to configure the encoder state.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockType |
blockLen |
||||||||||||||||||||||||||||||
... |
codecId |
capsetType |
|||||||||||||||||||||||||||||
... |
numIcaps |
icapLen |
|||||||||||||||||||||||||||||
... |
icapsData (variable) |
||||||||||||||||||||||||||||||
... |
blockType (2 bytes): A 16-bit, unsigned integer. Specifies the data block type. This field MUST be set to CBY_CAPSET (0xCBC1).
blockLen (4 bytes): A 32-bit, unsigned integer. Specifies the combined size, in bytes, of the blockType, blockLen, codecId, capsetType, numIcaps, icapLen, and icapsData fields.
codecId (1 byte): An 8-bit, unsigned integer. Specifies the codec ID. This field MUST be set to 0x01.
capsetType (2 bytes): A 16-bit, unsigned integer. This field MUST be set to CLY_CAPSET (0xCFC0).
numIcaps (2 bytes): A 16-bit, unsigned integer. The number of TS_RFX_ICAP structures contained in the icapsData field.
icapLen (2 bytes): A 16-bit, unsigned integer. Specifies the size, in bytes, of each TS_RFX_ICAP structure contained in the icapsData field.
icapsData (variable): A variable-length array of TS_RFX_ICAP (section 2.2.1.1.1.1.1) structures. Each structure MUST be packed on byte boundaries. The size of each TS_RFX_ICAP structure within the array is specified in the icapLen field.