StreamSourceSequenceConfiguration

Field

Type

Repeated

Description

id

MediaNodeId

output_source

string

The source name for the output stream.

initial_sources

StreamSourceSequenceSource

The ordered sequence of source pins to play. The first entry plays first; later entries activate as earlier ones reach EOF (or via the manual advance_now trigger). May be empty initially and appended to later via append_source.

start_video_stream_id

uint32

Stream ID start offsets for the unified output stream-keys. See SSH for the existing convention (video/audio/subtitle/ancillary).

start_audio_stream_id

uint32

start_subtitle_stream_id

uint32

start_ancillary_stream_id

uint32

reorder_window_ms

OptionalInt

Reorder window in milliseconds. Defaults to 200ms — sized to cover B-frame ptsOffset plus cross-source jitter at the boundary. SSH uses 40ms because its per-pin tagged keys mean a larger window opens a Sync drop race; SSQ unifies keys downstream of Reorder so the larger window is safe.

audio_silence_pad_gap_threshold_ms

OptionalInt

Audio silence-pad config. Defaults to gap_threshold=10ms (below this is sub-frame, not worth filling), maximum_fill=500ms (above this is almost certainly a bug — we’d rather see the gap).

audio_silence_pad_maximum_fill_ms

OptionalInt

strip_volatile_metadata

bool

When true, strip volatile metadata fields (currently bitrate on compressed audio/video) from the output context so downstream consumers don’t see spurious context changes when the active source’s instantaneous bitrate fluctuates.

Member of

Message

Description

StreamSourceSequenceMessage