Skip to content

marklife


marklife / core/src / buildYxqRasterHeader

Function: buildYxqRasterHeader() ​

buildYxqRasterHeader(widthBytes, heightDots, payloadLen): Uint8Array

Build the YXQ-stream raster header for a widthBytes × heightDots tile with payloadLen zlib-compressed payload bytes.

Wire layout:

1F 10 widthBytesHi widthBytesLo heightHi heightLo payloadLenB3 payloadLenB2 payloadLenB1 payloadLenB0

— 10 bytes total, followed by payloadLen payload bytes.

widthBytes rounds up: ceil(widthPx / 8).

Parameters ​

widthBytes ​

number

heightDots ​

number

payloadLen ​

number

Returns ​

Uint8Array