v1.4.2

bluenviron/mediamtxv1.4.2Jan 7, 2024by github-actions[bot]

AI Summary

Focuses on HLS improvements including Low-Latency mode support and WebRTC fixes for Android devices.

Key Highlights

  • HLS Low-Latency mode support
  • HLS muxer sequence number fixes to prevent VLC warnings
  • WebRTC Android publishing fix
  • API addition of query field for clients

New Features

  • HLS Low-Latency support
  • WebRTC Android fix
  • API query field

Full Release Notes

## Fixes and improvements

General

* Log start errors of custom commands (https://github.com/bluenviron/mediamtx/issues/2828) by @jsbohnert 

RTSP

* support detecting LPCM formats with payload types 10 and 11 (https://github.com/bluenviron/gortsplib/issues/496)

RTMP

* support publishing G711 and LPCM tracks (https://github.com/bluenviron/mediamtx/issues/2857) (https://github.com/bluenviron/mediamtx/issues/2884)

HLS

* client: support reading streams in Low-Latency mode (https://github.com/bluenviron/gohlslib/issues/72) (https://github.com/bluenviron/gohlslib/issues/126)
* muxer: progressively increase SequenceNumber of parts (https://github.com/bluenviron/gohlslib/issues/115). . this prevents warning 'Fragment sequence discontinuity detected' in VLC
* muxer: allow writing audio frames before video frames (https://github.com/bluenviron/gohlslib/issues/116)
* client: correctly sort tracks of multivariant playlists (https://github.com/bluenviron/gohlslib/issues/120)
* client: return ErrClientEOS when a playlist ends (https://github.com/bluenviron/gohlslib/issues/59) (https://github.com/bluenviron/gohlslib/issues/125)

WebRTC

* prevent NotReadableError when publishing with Android (https://github.com/bluenviron/mediamtx/issues/2698) (https://github.com/bluenviron/mediamtx/issues/2842)

API

* add 'query' field to RTMP, RTSP, SRT and WebRTC clients (https://github.com/bluenviron/mediamtx/issues/2689) (https://github.com/bluenviron/mediamtx/issues/2844)

Dependencies

* build(deps): bump golang.org/x/term from 0.15.0 to 0.16.0 (https://github.com/bluenviron/mediamtx/issues/2873)
* build(deps): bump github.com/pion/rtcp from 1.2.12 to 1.2.13 (https://github.com/bluenviron/gortsplib/issues/482)
* build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 (https://github.com/bluenviron/gortsplib/issues/483)