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 anmsf.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: