Releases
v26.09
Media Transport Library v26.09
Latest
Compare
Sorry, something went wrong.
No results found
Release notes for 26.09
New Features
HW: Add support for E835 NIC.
E830/E835: Add TX launch-time support for TSN pacing increasing timing accuracy especially under heavy CPU load.
Val: Add support for Ubuntu 24.04 LTS.
Port initialization: Add MTL_FLAG_ALLOW_DOWN_PORTS and the GStreamer allow-down-ports property.
ST20p: Add ST20P_TX_FLAG_EXT_FRAME_MANUAL_RELEASE and st20p_tx_notify_ext_frame_free().
ST20p and ST22p: Add flags that discard late TX frames.
ST40p: Add RX interlace auto-detection and RxTxApp support.
ST40: Add RFC 8331 packet encode and decode helpers.
Statistics: Add per-port reorder and same-port duplicate counters.
Statistics: Add frame receive, drop, and corruption counters.
FFmpeg: Add 12-bit and UYVY pixel formats, PTP options, and NIC options for ports p2 through p7.
MXL: Add an ecosystem bridge between MTL and MXL.
Tools: Add CPU isolation scripts and the set_tai_offset tool.
Updates
DPDK: Add support for versions 26.03 and 26.07.
ICE: Add support for versions 2.5.4, 2.6.6, and 2.6.7.
IAVF: Add support for version 4.13.35.
I226-V: Add DPDK and AF_XDP run instructions.
Docker: Add an Ubuntu 26.04 image.
Documentation: Add isolation, statistics, GStreamer, and I226-V guides.
Improvements
Pipeline: Use C11 atomics for frame status and improve blocking waits.
RTCP: Bound NACK parsing and retransmission work.
RTCP: Count invalid packets by drop reason.
Removed Features
Remove the deprecated user-space UDP stack.
Remove the deprecated gst_mtl_st40_rx plugin. Use gst_mtl_st40p_rx instead.
Bugfixes
Pacing: Correct rate-limit compensation, user timestamps, TSN PTP checks, and interlaced frame-grid alignment.
Pipeline: Fix stale wakeups, blocking waits, and manual external-frame release locking.
Packet parsing: Bound ST20 continuation values, ST22 box lengths, ST41 payload geometry, and RX reassembly values.
Redundancy: Correct per-port loss, reorder, and duplicate counters.
Redundancy: Stop TX recovery before session teardown.
RX timing: Use hardware timestamps only when valid.
IAVF: Use scalar RX when hardware timestamps are enabled.
Runtime sessions: Stop false epoch-drop reports for sessions created after startup.
ST30: Report corrupted RX frames and assemble frames by RTP timestamp.
DPDK: Retry rte_flow_create() after transient VF timeouts.
Kernel socket: Prevent RX output from overwriting its TX source.
You can’t perform that action at this time.