Fixes and improvements
General
- allow using special characters in external commands (#1652) (#1868), on Windows, when using cmd.exe or a bat file as external command.
- print error that caused an external command to exit (#1869)
- fix sending session ID to external authentication (#1871). this fixes a regression introduced in v0.23.0
- replace math/rand with crypto/rand, increasing security (#1872)
WebRTC
- Add WebRTC stream id to whep response headers (#1879) by @vvitkovsky
RTSP
- support otherDataPresent and crcCheckPresent inside StreamMuxConfig of MP4A-LATM format (bluenviron/mediacommon#18) (#1881)
- fix using multicast when a single interface doesn't support it (bluenviron/gortsplib#293) (#1744)
RTMP
- fix timestamp conversion from RTSP/HLS to RTMP (#1899). this was causing moments of silence and timing errors when reading with RTMP a stream originally published with RTSP or HLS.
- support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898)
HLS
UDP
- fix using multicast when a single interface doesn't support it (#1874)
RPI Camera
API
- fix setting default parameters when creating a path (#1853) (#1905). . this fixes a regression introduced in v0.23.0.
Dependencies