MxlOutputSettings interface

Settings to configure an MXL (Media eXchange Layer) output. Writes v210 video and float32 audio to an MXL domain for consumption by other MXL-enabled applications. see: NorskOutput.mxl()

Signature:

export interface MxlOutputSettings<Pins extends string> extends SinkNodeSettings<MxlOutputNode<Pins>>, StreamStatisticsMixin

Properties

Property Type Description

ancillaryFrameRate?

FrameRate

(Optional) Grain rate for this output’s "ancillary" and "subtitle" flows, and the rate their CTA-708 CDPs are written at.

Each flow is its own MXL writer, so a subtitle flow with no video flow beside it has nothing to infer a rate from — set this to the programme’s frame rate in that case, or the flow is published at a rate that does not match the captions it carries. Defaults to the rate of a video flow on this same output, and to 25/1 if there is none.

domain

string

MXL domain path (e.g. "/dev/shm/mxl")

fabricsInterface?

MxlOutputFabricsSettings

(Optional) Local fabrics interface selection (only used when a flow has fabricsTargets)

flows

MxlOutputFlow<Pins>[]

Flow definitions — each becomes an input pin on the node

jitterBuffer?

JitterBufferConfig

(Optional) Jitter buffer configuration