Skip to content

/AWS1/CL_MDLSRTOUTPUTSETTINGS

Srt Output Settings

CONSTRUCTOR

IMPORTING

Required arguments:

io_containersettings TYPE REF TO /AWS1/CL_MDLUDPCONTAINERSTGS /AWS1/CL_MDLUDPCONTAINERSTGS

ContainerSettings

io_destination TYPE REF TO /AWS1/CL_MDLOUTPUTLOCATIONREF /AWS1/CL_MDLOUTPUTLOCATIONREF

Destination

Optional arguments:

iv_buffermsec TYPE /AWS1/MDL__INTEGERMIN0MAX10001 /AWS1/MDL__INTEGERMIN0MAX10001

SRT output buffering in milliseconds. A higher value increases latency through the encoder. But the benefits are that it helps to maintain a constant, low-jitter SRT output, and it accommodates clock recovery, input switching, input disruptions, picture reordering, and so on. Range: 0-10000 milliseconds.

iv_encryptiontype TYPE /AWS1/MDLSRTENCRYPTIONTYPE /AWS1/MDLSRTENCRYPTIONTYPE

The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.

iv_latency TYPE /AWS1/MDL__INTEGERMIN40MAX1600 /AWS1/MDL__INTEGERMIN40MAX1600

The latency value, in milliseconds, that is proposed during the SRT connection handshake. SRT will choose the maximum of the values proposed by the sender and receiver. On the sender side, latency is the amount of time a packet is held to give it a chance to be delivered successfully. On the receiver side, latency is the amount of time the packet is held before delivering to the application, aiding in packet recovery and matching as closely as possible the packet timing of the sender. Range: 40-16000 milliseconds.


Queryable Attributes

BufferMsec

SRT output buffering in milliseconds. A higher value increases latency through the encoder. But the benefits are that it helps to maintain a constant, low-jitter SRT output, and it accommodates clock recovery, input switching, input disruptions, picture reordering, and so on. Range: 0-10000 milliseconds.

Accessible with the following methods

Method Description
GET_BUFFERMSEC() Getter for BUFFERMSEC, with configurable default
ASK_BUFFERMSEC() Getter for BUFFERMSEC w/ exceptions if field has no value
HAS_BUFFERMSEC() Determine if BUFFERMSEC has a value

ContainerSettings

ContainerSettings

Accessible with the following methods

Method Description
GET_CONTAINERSETTINGS() Getter for CONTAINERSETTINGS

Destination

Destination

Accessible with the following methods

Method Description
GET_DESTINATION() Getter for DESTINATION

EncryptionType

The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.

Accessible with the following methods

Method Description
GET_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE, with configurable default
ASK_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE w/ exceptions if field has no valu
HAS_ENCRYPTIONTYPE() Determine if ENCRYPTIONTYPE has a value

Latency

The latency value, in milliseconds, that is proposed during the SRT connection handshake. SRT will choose the maximum of the values proposed by the sender and receiver. On the sender side, latency is the amount of time a packet is held to give it a chance to be delivered successfully. On the receiver side, latency is the amount of time the packet is held before delivering to the application, aiding in packet recovery and matching as closely as possible the packet timing of the sender. Range: 40-16000 milliseconds.

Accessible with the following methods

Method Description
GET_LATENCY() Getter for LATENCY, with configurable default
ASK_LATENCY() Getter for LATENCY w/ exceptions if field has no value
HAS_LATENCY() Determine if LATENCY has a value