2.2.4.23 LinkViewerToMacReadBlock

The LinkViewerToMacReadBlock message is sent by the client to request the ASF file header. The ASF file header contains all of the codec initialization parameters needed by the client to decompress the multimedia 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

chunkLen

MID

openFileId

fileBlockId

offset

length

flags

padding

tEarliest

...

tDeadline

...

playIncarnation

playSequence

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 0x00030015.

openFileId (4 bytes): A 32-bit field. This field MUST be the value of the openFileId field in the LinkMacToViewerReportOpenFile (section 2.2.4.7) message that the client previously received from the server.

fileBlockId (4 bytes): A 32-bit field. It MUST be set to 0x00000000.

offset (4 bytes): A 32-bit field. It MUST be set to 0x00000000.

length (4 bytes): A 32-bit field. It SHOULD be set to 0x00008000.<22>

flags (4 bytes): A 32-bit field. It MUST be set to 0xFFFFFFFF.

padding (4 bytes): A 32-bit field. It SHOULD be set to 0x00000000 and MUST be ignored by the receiver.<23>

tEarliest (8 bytes): A DOUBLE data type field. This field MUST be set to the value 0 expressed as a double precision floating point number.

tDeadline (8 bytes): A DOUBLE data type field. It MUST be set to the value 3600 expressed as a double precision floating-point number.

playIncarnation (4 bytes): A 32-bit field. It MUST be set to a value in the range 0x00000001 to 0x000000FE, inclusive.

playSequence (4 bytes): A 32-bit field. It MUST be set to 0x00000000.