#[repr(C)]pub struct moq_track_info {
pub priority: u8,
pub ordered: bool,
pub latency_max_ms: u64,
pub latency_max_valid: bool,
pub timescale: u64,
pub timescale_valid: bool,
}Expand description
Publisher-side raw track properties.
A null moq_publish_track info pointer uses the moq-net defaults.
A zero-initialized struct also uses those defaults, except priority where
zero is the default itself.
Fields§
§priority: u8Priority, used to break ties between subscriptions of equal subscriber priority.
ordered: boolWhether groups are prioritized in sequence order. Groups may always arrive out-of-order (or not at all) over the network.
latency_max_ms: u64Maximum age of a non-latest group before the publisher evicts it, in milliseconds.
The publisher-side half of moq_subscription.latency_max_ms.
latency_max_valid: boolWhether latency_max_ms should override the default.
timescale: u64Per-frame timescale in ticks per second.
timescale_valid: boolWhether timescale should override the default microsecond timescale,
which matches the timestamp_us units used everywhere else in this ABI.