This page describes the device driver and the device window for the Haivison Makito-X IP/SRT Quad Encoder device. It supports RTP/UDP and SRT outputs.
The driver handles each stream output as a single device. For each additional output another device is needed. Desired Stream outputs have to be selected via setup page at first setup of a device using: streamName . Additional the used encoding instance can be configured/selected via setup encoderName
The driver was tested with the following sw releases:
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 .
--- Contains the MPEG output parameter settings and the operation control.
--- Contains RTP/UDP and SRT output parameters and statistics.
--- Contains video in/output parameters from the MPEG stream.
--- Contains the parameters concerning the audio in/outputs and the selection of the audio signals from the MPEG stream.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.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.
parameter --- description
address --- The SNMP address specification for the device. The full address specification consists of the following fields:aaa.bbb.ccc.ddd:pppp read-community write-community
readBackDelay --- Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
streamName --- Defines the selected output for this device from the list of available outputs.
encoderName --- Defines the used encoder for this device from the list of available outputs.
deviceComment --- An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines.
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.temperature | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.streamName | CHOICE | SAVE SETUP | EnumRange (Unknown) |
| config.encoderName | CHOICE | SAVE SETUP | EnumRange (Unknown) |
| config.initAddress | TEXT | SAVE SETUP | StringRange |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| streamId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| encoderId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| videoId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| noAudio | INTEGER | R/O | IntegerRange R/O (0 .. 8) |
| audio1Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio2Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio3Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio4Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio5Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio6Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio7Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| audio8Id | CHOICE | R/O | EnumRange R/O (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) |
| internal.type | TEXT | R/O | StringRange R/O |
| internal.address | TEXT | R/O | StringRange R/O |
| internal.tos | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.shaping | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.idleCells | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.delayedAudio | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.profile | TEXT | R/O | StringRange R/O |
| internal.codec | TEXT | R/O | StringRange R/O |
| reset | TEXT | NOPRESET | StringRange |
| start | TEXT | NOPRESET | StringRange |
| stop | TEXT | NOPRESET | StringRange |
| pause | TEXT | NOPRESET | StringRange |
| resume | TEXT | NOPRESET | StringRange |
| clear | TEXT | NOPRESET | StringRange |
| video.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| output.enable | CHOICE | R/O | EnumRange R/O (START PAUSE STOP) |
| output.type | CHOICE | EnumRange (N/A SRT RTP UDP) | |
| output.pmtpid | INTEGER | IntegerRange (0 .. 8190) | |
| output.pcrpid | INTEGER | IntegerRange (0 .. 8190) | |
| output.program | INTEGER | IntegerRange (1 .. 65535) | |
| output.service | TEXT | StringRange | |
| ipout.interface | CHOICE | EnumRange (AUTO ETH-0 ETH-1) | |
| ipout.addressType | CHOICE | EnumRange (IP DNS NONE) | |
| ipout.address | TEXT | StringRange | |
| ipout.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.tos | HEX | HexRange (0 .. 0) | |
| ipout.mtu | INTEGER | IntegerRange (0 .. 0) | |
| ipout.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.timingShaping | CHOICE | EnumRange (VBR CVBR CBR) | |
| ipout.fecEnable | CHOICE | EnumRange (OFF PROMPEG VIDEO FURNANCE) | |
| ipout.fecMode | CHOICE | EnumRange (A B) | |
| ipout.fecColumns | INTEGER | IntegerRange (1 .. 20) | |
| ipout.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| srtout.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.encryption | CHOICE | EnumRange (NONE AES-128 AES-192 AES-256) | |
| srtout.key | TEXT | NOPRESET | StringRange |
| srtout.overheadBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.stream | TEXT | StringRange | |
| srtout.latency | INTEGER | IntegerRange (0 .. 0) | |
| ipout.state | TEXT | R/O | StringRange R/O |
| ipout.packetCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.datarate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.packetsRetr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.buffer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.measLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| video.format | CHOICE | EnumRange (AUTO 1920x1080p 1920x1080i 1440x1080p 1440x1080i 960x1080p 960x1080i 1280x720p 720x576p 720x576i 540x576p 540x576i 352x576p 352x576i 352x288p 352x288i 448x336p) | |
| video.profile | CHOICE | EnumRange (BASELINE MAIN HIGH HIGH-10 HIGH-422 MAIN-10 MAIN-10-422) | |
| video.frameRate | CHOICE | EnumRange (AUTO 60fps 59fps 58fps 57fps 56fps 55fps 54fps 53fps 52fps 51fps 50fps 49fps 48fps 47fps 46fps 45fps 44fps 43fps 42fps 41fps 40fps 39fps 38fps 37fps 36fps 35fps 34fps 33fps 32fps 31fps 30fps 29fps 28fps 27fps 26fps 25fps 24fps 23fps 22fps 21fps 20fps 19fps 18fps 17fps 16fps 15fps 14fps 13fps 12fps 11fps 10fps 9fps 8fps 7fps 6fps 5fps 4fps 3fps 2fps 1fps) | |
| video.resize | CHOICE | EnumRange (SCALE CROP) | |
| video.rateControl | CHOICE | EnumRange (CBR VBR) | |
| video.codec | CHOICE | EnumRange (H264 HEVC) | |
| video.chroma | CHOICE | EnumRange (4:2:0-8Bit 4:2:0-10Bit 4:2:2-8Bit 4:2:2-10Bit) | |
| video.aspectRatio | CHOICE | EnumRange (AUTO WSS-AFD 4:3 16:9 3:2 5:3 5:4 16:10 17:9) | |
| video.gopLength | INTEGER | IntegerRange (1 .. 1000) | |
| video.gopStruct | CHOICE | EnumRange (IP I IBP IBBP IBBBP IBBBBP) | |
| video.datarate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| video.maxrate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| video.sdiMode | CHOICE | EnumRange (AUTO 1920x1080p 1920x1080i 1440x1080p 1440x1080i 960x1080p 960x1080i 1280x720p 720x576p 720x576i 540x576p 540x576i 352x576p 352x576i 352x288p 352x288i 448x336p) | |
| video.timecode | CHOICE | EnumRange (NONE VITC SYSTEM) | |
| video.countMode | CHOICE | EnumRange (UTC-CONVERSION SMPTE12M-1) | |
| video.sdiFormat | TEXT | R/O | StringRange R/O |
| video.pid | INTEGER | IntegerRange (0 .. 8190) | |
| audio.1.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.1.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.1.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.1.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.1.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.1.language | TEXT | StringRange | |
| audio.1.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.1.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.1.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.2.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.2.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.2.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.2.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.2.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.2.language | TEXT | StringRange | |
| audio.2.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.2.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.2.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.3.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.3.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.3.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.3.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.3.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.3.language | TEXT | StringRange | |
| audio.3.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.3.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.3.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.4.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.4.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.4.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.4.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.4.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.4.language | TEXT | StringRange | |
| audio.4.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.4.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.4.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.5.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.5.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.5.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.5.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.5.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.5.language | TEXT | StringRange | |
| audio.5.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.5.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.5.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.6.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.6.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.6.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.6.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.6.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.6.language | TEXT | StringRange | |
| audio.6.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.6.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.6.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.7.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.7.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.7.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.7.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.7.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.7.language | TEXT | StringRange | |
| audio.7.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.7.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.7.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| audio.8.enable | CHOICE | EnumRange (OFF Audio Encoder 0 Audio Encoder 1 Audio Encoder 2 Audio Encoder 3 Audio Encoder 4 Audio Encoder 5 Audio Encoder 6 Audio Encoder 7 Audio Encoder 8 Audio Encoder 9 Audio Encoder 10 Audio Encoder 11 Audio Encoder 12 Audio Encoder 13 Audio Encoder 14 Audio Encoder 15 Audio Encoder 16 Audio Encoder 17 Audio Encoder 18 Audio Encoder 19 Audio Encoder 20 Audio Encoder 21 Audio Encoder 22 Audio Encoder 23 Audio Encoder 24 Audio Encoder 25 Audio Encoder 26 Audio Encoder 27 Audio Encoder 28 Audio Encoder 29 Audio Encoder 30 Audio Encoder 31) | |
| audio.8.mode | CHOICE | EnumRange (STEREO MONO MONO-RIGHT) | |
| audio.8.samplingRate | CHOICE | EnumRange (48000Hz) | |
| audio.8.datarate | INTEGER | IntegerRange (32 .. 448) | |
| audio.8.coding | CHOICE | EnumRange (RAW MPEG2-ADTS MPEG4-ADTS MPEG4-LOAS) | |
| audio.8.language | TEXT | StringRange | |
| audio.8.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.8.source | CHOICE | EnumRange (SDI-1 SDI-2 SDI-3 SDI-4) | |
| audio.8.embedded | CHOICE | EnumRange (1/2 3/4 5/6 7/8 9/10 11/12 13/14 15/16) | |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Video) |