v1.11.1

bluenviron/mediamtxv1.11.1Jan 13, 2025by github-actions[bot]

AI Summary

Fixes for WebRTC transceiver compatibility and MTX_QUERY setting, alongside RTMP compatibility improvements for DJI cameras.

Key Highlights

  • Fix MTX_QUERY not set when reading or publishing
  • Switch to recvonly transceivers to fix AV1 decoding compatibility
  • Fix compatibility with DJI Osmo Action 4
  • Fix closing some custom commands on Windows

New Features

  • Switch to recvonly transceivers
  • Fix reconnecting to server after a failure
  • Fix extraneous list entry when start time is specified

Full Release Notes

## Fixes and improvements

General

* playback: fix extraneous list entry when start time is specified (https://github.com/bluenviron/mediamtx/issues/4129)
* playback: in /list, always return 404 when there are no timespans (https://github.com/bluenviron/mediamtx/issues/4131)
* fix closing some custom commands on Windows (https://github.com/bluenviron/mediamtx/issues/3981)

RTMP

* fix compatibility with DJI Osmo Action 4 (https://github.com/bluenviron/mediamtx/issues/3802) (https://github.com/bluenviron/mediamtx/issues/4116)

HLS

* client: show codec in 'unsupported codec' error (https://github.com/bluenviron/mediamtx/issues/4123) (https://github.com/bluenviron/gohlslib/issues/212)

WebRTC

* fix MTX_QUERY not set when reading or publishing (https://github.com/bluenviron/mediamtx/issues/4138) (https://github.com/bluenviron/mediamtx/issues/3937) (https://github.com/bluenviron/mediamtx/issues/4141)
* switch to recvonly transceivers (https://github.com/bluenviron/mediamtx/issues/4059) (https://github.com/bluenviron/mediamtx/issues/4108). This fixes compatibility with devices that support decoding AV1 but don't support encoding it. This was previously impossible to achieve due to a bug that prevented video from being displayed when recvonly transceivers were in use and audio was not present.
* fix reconnecting to server after a failure (https://github.com/bluenviron/mediamtx/issues/4022)

Dependencies

* build(deps): bump golang.org/x/term from 0.27.0 to 0.28.0 (https://github.com/bluenviron/mediamtx/issues/4115)
* build(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 (https://github.com/bluenviron/mediamtx/issues/4113)
* build(deps): bump github.com/pion/rtp from 1.8.9 to 1.8.10 (https://github.com/bluenviron/mediamtx/issues/4051)
* build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.6.1 (https://github.com/bluenviron/mediamtx/issues/4119)
* build(deps): bump github.com/abema/go-mp4 from 1.3.0 to 1.4.0 (https://github.com/bluenviron/mediamtx/issues/4122)
* build(deps): bump github.com/MicahParks/jwkset from 0.5.20 to 0.6.0 (https://github.com/bluenviron/mediamtx/issues/4125)
* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.5 to 3.3.7 (https://github.com/bluenviron/mediamtx/issues/4126)
* build(deps): bump github.com/go-git/go-billy/v5 from 5.6.1 to 5.6.2 (https://github.com/bluenviron/mediamtx/issues/4133)
* build(deps): bump github.com/MicahParks/jwkset from 0.6.0 to 0.7.0 (https://github.com/bluenviron/mediamtx/issues/4134)
* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.7 to 3.3.8 (https://github.com/bluenviron/mediamtx/issues/4135)
* bump hls.js to v1.5.19 (https://github.com/bluenviron/mediamtx/issues/4140)
* build(deps): bump github.com/pion/sdp/v3 from 3.0.9 to 3.0.10 (https://github.com/bluenviron/mediamtx/issues/4144)
* bump pion/webrtc to v4 (https://github.com/bluenviron/mediamtx/issues/4145)
* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.1 to 2.1.2 (https://github.com/bluenviron/mediamtx/issues/4146)

## Security

Binaries have been produced by the [Release workflow](https://github.com/bluenviron/mediamtx/actions/workflows/release.yml) without human intervention.

SHA256 checksums:
* mediamtx_v1.11.1_darwin_amd64.tar.gz a921b730ca3c484d61299437a2c19b76e4ab5397eaa350a804ab55f68fb35d28
* mediamtx_v1.11.1_darwin_arm64.tar.gz f81fe3d7f08e2bb078fa8aaad6ffb390ecb533fa1f51691d094c68050412dd25
* mediamtx_v1.11.1_linux_amd64.tar.gz d1e013826a0c643163b57e90b4efd6f42e1398aef5e0ef299e04fdda2dfc246f
* mediamtx_v1.11.1_linux_arm64v8.tar.gz 6e098570a14a9fd4d99d1af636d556ca27566932b46c801b1891159f2ca2b4ea
* mediamtx_v1.11.1_linux_armv6.tar.gz 48c54dd42d91e9ad38fae0350d700e85388a2a2d3624faaa98a989d182627971
* mediamtx_v1.11.1_linux_armv7.tar.gz 6a3181a10ab4ec3fe3cc28baaeae41e08c111e903fb85755b3c991449d7e18db
* mediamtx_v1.11.1_windows_amd64.zip 2cb8395f0a18c564431de0ef44722e0baa12e4cc81b654284cc0125d3ad74d71