2.2.4.28 LinkViewerToMacStreamSwitch

The LinkViewerToMacStreamSwitch message is sent by the client to select, unselect, thin, unthin, or replace individual streams (2) that it is currently receiving.


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

chunkLen

MID

cStreamEntries

aStreamEntries (variable)

...

chunkLen (4 bytes): Length of the message in chunks. A chunk is 8 bytes.

MID (4 bytes): Message ID. For this message, the value MUST be 0x00030033.

cStreamEntries (4 bytes): An unsigned 32-bit integer. It MUST be set to the number of STREAM_SWITCH_ENTRY elements in the aStreamEntries[] array.

aStreamEntries (variable): A variable size of array of STREAM_SWITCH_ENTRY elements.

Either stream can be set to a special value 0xFFFF to indicate that no stream is specified. If the source stream is set to 0xFFFF, the thinning level is ignored. Stream numbers are located in the ASF file header, as specified in [ASF], delivered by the server prior to the file stream.