SrtRawInputConfiguration

Field

Type

Repeated

Description

id

MediaNodeId

source_name

string

host

string

port

int32

The port to connect to or bind. When listening port 0 may be bound for an auto-allocated port

mode

SrtMode

passphrase

OptionalString

stream_id

OptionalString

stats_sampling

StreamStatisticsSampling

receive_latency

OptionalInt

peer_latency

OptionalInt

input_bandwidth

OptionalInt

overhead_bandwidth

OptionalInt

max_bandwidth

OptionalInt

peer_idle_timeout_ms

OptionalInt

Native libsrt peer-idle timeout (SRTO_PEERIDLETIMEO, ms): the connection is declared broken when NO packet of any kind (data, keepalive, ACK, control) has been received from the peer for this long — i.e. a link-death detector. Unset leaves libsrt’s default (5000ms). BREAKING: previously this drove an app-level "no media delivered" timer (default 500ms); that timer is removed. To act on a media stall, use the connection-health media-age / degraded-status thresholds.

tlpktdrop

OptionalBool

Deprecated: disabling too-late-packet-drop on a receiver head-of-line-blocks on missing packets and retransmits unrecoverable loss without limit, which can wedge the connection. Raise receive_latency instead. See SrtInputSettings.tlpktdrop.

source_recording

SourceRecordingSettings

Record each source’s bytes as they arrive, from the start (task 123)

codec

SrtRawCodec

time_domain

TimeDomainConfig

Optionally place this input into a named time domain. Inputs that share a domain are coordinated for cross-input timestamp alignment.

status_poll_interval_ms

OptionalInt

Interval at which to sample the underlying SRT socket’s connection state for the per-connection status metric (visualiser / metrics). This does NOT drive connection-status callbacks (e.g. onConnectionStatusChange): those fire on actual disconnection detection (send/receive failure or the peer idle timeout), not on this poll. When unset a default is used.

stats_poll_interval_ms

OptionalInt

Interval at which to sample SRT socket statistics. Stats feed metrics, so tune this to the rate at which you want metric updates. When unset a default is used.

resolve_name

OptionalString

Caller mode only: resolve the remote endpoint from norsk-discovery by this logical name (an SRT listener output’s publishedName, kind "srt-listener") instead of host/port. See SrtInputConfiguration.resolve_name.

listener_sockets

OptionalInt

Listener mode only: how many sockets this listener binds on its one port. Each gets its own SRT receive/send threads, and the kernel spreads callers across them (SO_REUSEPORT), lifting the one-receive-thread-per-port ceiling for many concurrent sources. Unset or 1 = one socket. Linux only; 1-32.

accept_bonded

OptionalBool

As SrtInputConfiguration.accept_bonded.

bonding

SrtBonding

As SrtInputConfiguration.bonding.

start_threshold

InputStartThresholdSettings

Optionally drop data until input is 'stable', so a startup burst does not set the media T0

Member of

Message

Description

SrtRawInputMessage