1.280 Haivision-Makito-X-Decoder

This page describes the device driver and the device window for the Haivison Makito-X IP/SRT Quad Decoder device. It supports RTP/UDP and SRT inputs.

The driver handles each decoder as a single device. For each additional decoder another device is needed. Desired Stream inputs can be selected via setup page.

Additional the used decoding instance can be configured/selected via setup choice decoder

The driver was tested with the following sw releases:

Known issue: with the tested version there are no valid ip/ts input statistics when using UDP protocol.

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the unit.

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
info.model TEXT R/O StringRange R/O
info.version TEXT R/O StringRange R/O
info.serial TEXT R/O StringRange R/O
info.sysError TEXT R/O StringRange R/O
info.temperature INTEGER R/O IntegerRange R/O (0 .. 0)
config.readBackDelay INTEGER SAVE SETUP IntegerRange (100 .. 10000)
config.streamName CHOICE SETUP EnumRange (Unknown)
config.decoder CHOICE SAVE SETUP EnumRange (DECODER-0 DECODER-1 DECODER-2 DECODER-3)
config.deviceComment TEXT SAVE SETUP StringRange
streamId INTEGER R/O IntegerRange R/O (0 .. 0)
decoderId INTEGER R/O IntegerRange R/O (0 .. 0)
videoId INTEGER R/O IntegerRange R/O (0 .. 0)
internal.type TEXT R/O StringRange R/O
internal.srtMode TEXT R/O StringRange R/O
internal.ipMode TEXT R/O StringRange R/O
internal.address TEXT R/O StringRange R/O
reset TEXT NOPRESET StringRange
start TEXT NOPRESET StringRange
stop TEXT NOPRESET StringRange
pause TEXT NOPRESET StringRange
clear TEXT NOPRESET StringRange
ipin.enable CHOICE R/O EnumRange R/O (START PAUSE STOP)
ipin.type CHOICE EnumRange (SRT RTP UDP N/A)
ipin.mode CHOICE EnumRange (MULTICAST UNICAST DNS)
ipin.interface TEXT R/O StringRange R/O
ipin.address TEXT StringRange
ipin.port INTEGER IntegerRange (0 .. 65535)
ipin.fecEnable CHOICE EnumRange (OFF PROMPEG)
srtin.mode CHOICE EnumRange (CALLER LISTENER RENDEZVOUS)
srtin.encryption CHOICE EnumRange (OFF ON)
srtin.key TEXT NOPRESET NOCOMPARE StringRange
srtin.latency INTEGER IntegerRange (0 .. 0)
srtin.stream TEXT StringRange
ipin.state TEXT R/O StringRange R/O
flags.ts BOOLEAN R/O BooleanRange R/O (true false)
ipin.packetCount INTEGER R/O IntegerRange R/O (0 .. 0)
ipin.datarate FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
srtin.srtVersion TEXT R/O StringRange R/O
srtin.srtPeerVersion TEXT R/O StringRange R/O
srtin.packetsLost INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.packetsDrop INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.packetsRetr INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.reconnects INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.localPort INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.remotePort INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.maxBw FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
srtin.linkBw FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
srtin.packetsAck INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.packetsNak INTEGER R/O IntegerRange R/O (0 .. 0)
srtin.rtt TEXT R/O StringRange R/O
srtin.buffer TEXT R/O StringRange R/O
srtin.maxLatency TEXT R/O StringRange R/O
video.frameRate CHOICE EnumRange (AUTO 85fps 75fps 60fps 59.94fps 50fps 30fps 29.97fps 25fps 24fps 23.98fps)
video.syncMode CHOICE EnumRange (PASSTHROUGH STC FIXED)
video.buffer CHOICE EnumRange (ADAPTIVE FIXED AUTO MULTISYNC)
video.delay INTEGER IntegerRange (0 .. 2000)
video.multiDelay INTEGER IntegerRange (0 .. 10000)
video.fail CHOICE EnumRange (FREEZE BLACK BLUE COLORBARS MUTE)
video.failDelay INTEGER IntegerRange (0 .. 1000)
video.sdiMode CHOICE EnumRange (auto 1920x1080p 1920x1080i 1280x720p 720x576p 720x576i 720x480p 720x480i 1920x1200p 1680x1050p 1600x1200p 1600x900p 1440x900p 1400x1050p 1366x768p 1360x768p 1280x1024p 1280x800p 1280x768 1152x864p 1024x768p 800x600p 640x480)
video.dynamicRange CHOICE EnumRange (SDR AUTO HLG PQ UNKNOWN)
video.dropFrames CHOICE EnumRange (ON OFF)
video.codec CHOICE R/O EnumRange R/O (INVALID H264 HEVC MPEG2 MPEG4)
video.format TEXT R/O StringRange R/O
video.formatOut TEXT R/O StringRange R/O
video.datarate FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
flags.video BOOLEAN R/O BooleanRange R/O (true false)
state.video TEXT R/O StringRange R/O
audio.1.mode CHOICE R/O EnumRange R/O (STEREO MONO)
audio.2.mode CHOICE R/O EnumRange R/O (STEREO MONO)
audio.3.mode CHOICE R/O EnumRange R/O (STEREO MONO)
audio.4.mode CHOICE R/O EnumRange R/O (STEREO MONO)
audio.datarate FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
audio.coding TEXT R/O StringRange R/O
flags.audio BOOLEAN R/O BooleanRange R/O (true false)
state.audio TEXT R/O StringRange R/O
faults.01 ALARM R/O AlarmFlagRange R/O (TS)
faults.02 ALARM R/O AlarmFlagRange R/O (Video)
faults.03 ALARM R/O AlarmFlagRange R/O (Audio)