Skip to main content

Version History

This page consolidates the version history for each Makito X1 Rugged Encoder release.

On this page:

Version 1.1.2

FIPS 140-2 Support

Implementation of FIPS 140-2 security improvements.

  • N/A

Support for 16 kHz Sampling Rate

A new sample rate of 16 kHz is now supported for Analog Audio Input. This new sample rate allows for lower bitrate encoding and better quality at low bit rates. The bitrate ranges are also extended as follows: mono, 4 to 96 kbps, and stereo, 5 to 192 kbps.

  • Configuring Audio Encoder Settings

  • audenc

Configurable Minimum Password Lifetime

A new option is available to restrict the user's ability to change their password. Enforcing a minimum password lifetime helps prevent repeated password changes to defeat the password reuse or history enforcement requirement. The range is from 0 (no restriction) to 7 days. The default is 0.

  • Managing Security Policies

  • policy

Added Trusted Root CA Bundle

In order to properly support future interactions with Haivision Hub over HTTPS, the Makito X1 firmware now includes a list of trusted root certificate authorities (ca-certificates.crt installed under /etc/ssl/certs/). This list may be used to validate certificates returned by remote servers.

  • N/A

Version 1.1.1

Security Improvements

Corrective action to resolve identified security issues affecting certification. Including:

  • Disabling accounts after a specified period of account inactivity  

  • Limiting the number of invalid sign-in attempts by a user during a specified time period 

  • Limiting the number of concurrent sign-in sessions per user

  • Managing Security Policies

  • policy

Analog Audio Support

The Makito X1 now supports capture of two (2) input channels of analog audio via the encoder’s Audio/Serial connector.  

  • Connect to the Network and Audio/Video Sources

Audio Encoding Bitrate Range Extended to allow for Lower and Higher Bitrates

On the Web Interface, the audio encoding bitrate ranges have been extended to reflect the actual limits of the AAC encoder when used with a 48 KHz sampling rate:

  • Mono: 12 to 288 kbps / Stereo: 14 to 576 kbps.

This allows lower audio encoding bitrates (intended for very limited bandwidth streaming situations), as well as higher quality audio encoding at higher bitrates.

  • Audio Encoder Settings

  • audenc (CLI command)

Preset Auto-Save

A Preset auto-save setting is now available, to help users who have not saved their configurations into presets to prevent loss of configuration settings when signing out or rebooting, or the power is disconnected on their units. In this case, the decoder configuration is automatically saved every time changes are applied.

Preset auto-save is enabled by default on new units and after factory reset, but disabled when upgrading from an older version of firmware that did not support this feature in order to avoid confusing users accustomed to the old preset workflow. Preset auto-save may be configured from the Web Interface (Presets page) or via the config CLI command.

  • Saving and Loading Presets

  • config

Version 1.1

SRT Path Redundancy

The Makito X1 Rugged Encoder now may be configured to use redundant transport paths to ensure seamless stream failover. The same content is sent over two SRT connections and network paths to allow glitch-less recovery at the decoder. If one of the transport links goes down, the stream continues without interruptions.

  • Configuring SRT Path Redundancy

SRT Access Control

In order to connect with SRT services that use the Stream ID identification mechanism (SRT 1.4 or later), users can now assign a Stream ID in the SRT stream creation workflow. The Stream ID can be used by applications to differentiate between ingest streams and apply user-password access methods, as well as to send more than one stream to a single UDP destination.

  • Configuring SRT Access Control

HDR Transfer Function

The Makito X1 Rugged Encoder now supports encoding video using Perceptual Quantizer (PQ, SMPTE ST 2084) or Hybrid Log Gamma (HLG) transfer functions for High Dynamic Range (HDR). It also supports Wide Color Gamut (WCG); in addition to BT.709, the encoder now also encodes in the wider BT.2020 color space with 10-bit pixel depths.

When licensed and configured for HDR, the encoder detects the inbound transfer function signaling and forwards that information within the encoded stream. This allows users responsible for deploying and maintaining remote contribution infrastructure to preserve their HDR transfer function from the camera(s) back to the control room for live Production.

These HDR capabilities work with either 4k/UHD or Full-HD 1080p resolutions to accommodate live event production. If the unit is not licensed for HDR, the colorspace is SDR/BT.709 in the output stream.

  • Video Encoder Settings

  • videnc

Slice-based Encoding

The Makito X1 Rugged Encoder now supports encoding video in slices instead of complete frames, with the goal of improving encoding latency. Note that this feature requires a compatible slice-based decoder to take full advantage of the latency savings; latency improvements are only seen on decoders that do not buffer entire video frames before decoding and can actually decode and output slices.

The Web Interface Video Encoder settings and CLI videnc command now include a "slices" parameter that can be set from 1 (default) up to 11. This parameter is not available when B-frames are enabled. Also, the encoder cannot use “Partial Image Skip” or “skipframes” when using multiple slices. Please note that slice-based encoding may not provide the same video encoding efficiency as frame-based encoding since the estimation and quantization are performed on a smaller portion of the image.

  • Video Encoder Settings

  • videnc

  • Video Encoder Statistics

EMS License Management

EMS Server operators managing Makito X1 Encoders can now apply pre-obtained licenses to a group of Makito X1 devices. The EMS maintains a copy of all the licenses installed on a unit in order to recover if necessary. The EMS is also able to push restored licenses or new licenses for features, version upgrades or time limitations. Devices selected with mismatched serial numbers will simply reject the license file and communicate transfer status to the EMS.

There are no user interface changes on the Makito X1, only on the EMS interface.

  • N/A

routes CLI Command

A new CLI command (routes) is available to save and restore both IPv4 and IPv6 routing tables.

  • routes

REST API

Users can now manage a Makito X1 via REST API.

  • Accessing the REST API

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.