diff options
Diffstat (limited to 'internal/pipewire/header.go')
| -rw-r--r-- | internal/pipewire/header.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/internal/pipewire/header.go b/internal/pipewire/header.go index 3aecfb7d..a627db24 100644 --- a/internal/pipewire/header.go +++ b/internal/pipewire/header.go @@ -8,14 +8,17 @@ import ( const ( // SizeHeader is the fixed size of [Header]. SizeHeader = 16 - // SizeMax is the largest value of [Header.Size] that can be represented in its 3-byte segment. + // SizeMax is the largest value of [Header.Size] that can be represented in + // its 3-byte segment. SizeMax = 0x00ffffff ) var ( - // ErrSizeRange indicates that the value of [Header.Size] cannot be represented in its 3-byte segment. + // ErrSizeRange indicates that the value of [Header.Size] cannot be + // represented in its 3-byte segment. ErrSizeRange = errors.New("size out of range") - // ErrBadHeader indicates that the header slice does not have length [HeaderSize]. + // ErrBadHeader indicates that the header slice does not have length + // [SizeHeader]. ErrBadHeader = errors.New("incorrect header size") ) @@ -26,6 +29,7 @@ type Header struct { // The opcode on the resource/proxy interface. Opcode byte `json:"opcode"` // The size of the payload and optional footer of the message. + // // Note: this value is only 24 bits long in the format. Size uint32 `json:"size"` // An increasing sequence number for each message. |
