v1.8.2
Fixes and improvements
General
- raise an error in case recordPath is incompatible with the playback server (#3356)
- support routing multichannel Opus between RTSP, SRT, HLS, UDP and recording in MPEG-TS and fMP4 (#3355) (#3368)
- bug(h264/h265): DTS may stay the same (bluenviron/mediacommon#119) by @xaionaro
- fix DTS extraction of QSV HEVC streams (#3285)
- h265: fix crash in DTS extractor (bluenviron/mediacommon#129)
API
- make replace paths idempotent (#3362). Don't return a 404 error if the path doesn't exist yet by @bouk
RTSP
- fix authentication when algorithm field is not supported (#3116) (#3314)
- avoid returning partial RTP-Info header, omit seq/rtptime if needed (bluenviron/gortsplib#568) by @Fusl
- fix authentication when algorithm field is not supported (bluenviron/gortsplib#558). (#3116)
- support multichannel Opus (#3355) (bluenviron/gortsplib#572)
HLS
- make closeAfterInactivity configurable (#3329) by @xjr20042
- Ignore LL-HLS requests for segments that have already expired (bluenviron/gohlslib#156) by @HyeockJinKim
WebRTC
- fix returning code 404 when a stream does not exist (#3369)
Dependencies
- build(deps): bump golang.org/x/crypto from 0.22.0 to 0.23.0 (#3330)
- build(deps): bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 (#3334)
- bump GitHub Actions OS (#3341)
- build(deps): bump github.com/MicahParks/jwkset from 0.5.17 to 0.5.18 (#3363)
- build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.2 to 3.3.3 (#3364)