v0.22.1
Important announcement
rtsp-simple-server is being rebranded as MediaMTX. Furthermore, my main open source projects are being transferred to the bluenviron organization, in order to allow the community to maintain and evolve the code regardless of my personal availability.
Fixes and improvements
General
- build(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 (#1655)
- build(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#1668)
- allow additional characters in usernames and passwords (#1580) (#1666)
- add remote port to HTTP requests in logs (#1663)
- do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678)
- metrics: log HTTP requests when logLevel is debug (#1687)
- add read deadline to all incoming HTTP requests (#1689)
- metrics: return metrics even if there are no paths or clients (#1688)
- improve precision of H264 DTS extractor (bluenviron/mediacommon#1)
RTSP server / source
- use normalized trackID in place of mediaUUID (bluenviron/gortsplib#190) (bluenviron/gortsplib#226)
- fix SDP unmarshaling with some Chinese cameras (bluenviron/gortsplib#201) (bluenviron/gortsplib#228)
- fix crash when Content-Length is set to a negative value (bluenviron/gortsplib#233)
- add MPEG-4 video format (bluenviron/gortsplib#236) (#1550)
- add MP4A-LATM format (bluenviron/gortsplib#237)
- add MPEG-TS format (bluenviron/gortsplib#244)
- support TCP read requests without interleaved IDs (bluenviron/gortsplib#246) (#1650)
HLS Muxer
- add viewport meta to hls and webrtc page (#1653)
- muxer: save init.mp4 on disk (bluenviron/gohlslib#20) (#1648)
- muxer: wait presence of segments before serving index.m3u8 and init.mp4 (bluenviron/gohlslib#22)
- muxer: improve disk write performance of MPEG-TS segments (bluenviron/gohlslib#23)
- muxer: change Content-Type of playlist and restore compatibility with iOS (bluenviron/gohlslib#24)
- muxer: truncate float values to 5 digits and restore compatibility with iOS (bluenviron/gohlslib#26)
- muxer: round PART-TARGET to milliseconds to avoid illegal changes (bluenviron/gohlslib#27)
WebRTC
- add viewport meta to hls and webrtc page (#1653)
- webrtc: fix regression that broke webrtcICEUDPMuxAddress (#1680) (#1699)
RPI Camera