Skip to main content
A Catalog represents an independent MSF catalog snapshot — the complete description of all tracks available in a broadcast.

Parse and Validate

ParseCatalog decodes an independent MSF catalog from JSON. Validate checks that the catalog satisfies draft-00 constraints (required fields, unique track identities, etc.).

msf.Catalog

Track Description

Each track in the catalog is described by an msf.Track: Many optional fields use pointer types (*int64, *bool) to distinguish “absent” from “zero value”.

Packaging Modes

Roles

Validation

Validate() returns *msf.ValidationError containing a list of problems: