v1.3.1

bluenviron/mediamtxv1.3.1Nov 26, 2023by github-actions[bot]

AI Summary

A minor patch release fixing recording segment durations, HLS parsing issues, and WebRTC quality.

Key Highlights

  • Recording segment duration fix for offsets
  • HLS EXT-X-PLAYLIST-TYPE parsing fix
  • WebRTC Opus quality fix
  • SRT query support

New Features

  • Recording segment fix
  • HLS parsing fix
  • WebRTC Opus fix

Full Release Notes

## Fixes and improvements

General

* allow using 'fallback' with static sources (https://github.com/bluenviron/mediamtx/issues/2606) (https://github.com/bluenviron/mediamtx/issues/2706)
* record: fix invalid segment duration in case of offsets between video/audio (https://github.com/bluenviron/mediamtx/issues/2477) (https://github.com/bluenviron/mediamtx/issues/2715)
* h264: fix DTS extraction in case of long NALUs (https://github.com/bluenviron/mediacommon/issues/98)
* h265: improve DTS extractor performance (https://github.com/bluenviron/mediacommon/issues/99)

SRT

* Add query as optional block for SRT publish and read (https://github.com/bluenviron/mediamtx/issues/2656)

HLS

* fix parsing and generating EXT-X-PLAYLIST-TYPE (https://github.com/bluenviron/gohlslib/issues/108)
* support optional URI in EXT-X-MEDIA tag (https://github.com/bluenviron/gohlslib/issues/104)
* muxer: fix invalid fMP4 BaseTime in case of negative DTS (https://github.com/bluenviron/gohlslib/issues/111)

WebRTC

* fix crash when reading from path 'publish' (https://github.com/bluenviron/mediamtx/issues/2688) (https://github.com/bluenviron/mediamtx/issues/2692)
* fix bad quality when converting Opus from WebRTC to LL-HLS (https://github.com/bluenviron/mediamtx/issues/2499) (https://github.com/bluenviron/mediamtx/issues/2740)

API

* apidocs: add missing recording settings to PathConf (https://github.com/bluenviron/mediamtx/issues/2705)

Dependencies

* build(deps): bump github.com/bluenviron/gortsplib/v4 from 4.5.0 to 4.6.0 (https://github.com/bluenviron/mediamtx/issues/2702)
* build(deps): bump github.com/bluenviron/mediacommon from 1.5.0 to 1.5.1 (https://github.com/bluenviron/mediamtx/issues/2711)
* build(deps): bump github.com/bluenviron/gohlslib from 1.0.5 to 1.0.6 (https://github.com/bluenviron/mediamtx/issues/2736)