Fixes and improvements
General
- playback: improve performance (#4152)
- playback: fix filtering when start date is earlier than first segment (#4173)
- av1: refactor Bitstream; fix marshaling OBUs with size field (#3886) (bluenviron/mediacommon#172)
RTSP
- server: fix resetting writer when OnPlay fails (bluenviron/gortsplib#683)
- client: fix panic when writing packets after connection error (bluenviron/gortsplib#681)
- fix various race conditions when writing packets to closed clients or server sessions (bluenviron/gortsplib#684)
HLS
- fix reading AV1 from OBS+WHIP (#3886) (#4177)
- client: skip unsupported tracks (bluenviron/gohlslib#214)
WebRTC
- fix connectivity regression (#4161) (#4174). when webrtcLocalTCPAddress is filled, webrtcAdditionalHosts is not. empty and webrtcIPsFromInterfaces is false, connectivity was impossible. to achieve.
- fix setting video width, height and rate when publishing a camera with browser (https://github.com/bluenviron/mediamtx/issues/4167) (#4171)
- fix connectivity regression on Windows (#4150) (#4175). When MediaMTX is running on Windows and the machine has an IPv6, connectivity was impossible to achieve.
- disable UDP when not needed (#4176)
Dependencies
- build(deps): bump github.com/MicahParks/jwkset from 0.7.0 to 0.8.0 (#4155)
- build(deps): bump github.com/abema/go-mp4 from 1.4.0 to 1.4.1 (#4154)
- build(deps): bump github.com/pion/rtp from 1.8.10 to 1.8.11 (#4162)
- build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.8 to 3.3.10 (#4156)
- build(deps): bump github.com/bluenviron/gortsplib/v4 (#4181)
- bump hls.js to v1.5.20 (#4185)
- build(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2 (#4190)
- build(deps): bump github.com/bluenviron/mediacommon (#4193)
- build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.2 to 2.1.3 (#4194)
Security
Binaries have been produced by the Release workflow without human intervention.
SHA256 checksums:
- mediamtx_v1.11.2_darwin_amd64.tar.gz b6da12ac198c35cdeb29f41514491e88d94e083d038b448b6ddc7ed055151e95
- mediamtx_v1.11.2_darwin_arm64.tar.gz 3042f3607b9fcbe1d56df47e12b0b71132eedbf5772e1b4082f679facd533808
- mediamtx_v1.11.2_linux_amd64.tar.gz 08796713a1250f8f328e3a812b6cdd4f2925f323b003999929e2beb82dfa4c23
- mediamtx_v1.11.2_linux_arm64v8.tar.gz 3003d91cada7c298995a92d5bcddf9a439eda8e0f9a8dd6607188557e90155e0
- mediamtx_v1.11.2_linux_armv6.tar.gz b1510ea1d0fade23e98c1f742a1da5f02ce2947441455bfe19f9aa785a0b3421
- mediamtx_v1.11.2_linux_armv7.tar.gz af1a8da1f45f0abcf79f7f4fafe149aa4545f02e79945120623dda970a1d082d
- mediamtx_v1.11.2_windows_amd64.zip 31c8d6fb9caa3218fc19fd7a31f9e8393794945f103e676784a89dca55541d69