Fixes and improvements
- General: fix extracting DTS from H264 streams encoded with nvenc (#989)
- General: fix bug that caused on-demand commands to be closed after 10secs (#1000)
- General: replace bit reader / writer with a better implementation, improving performance
- RTSP server: correctly close sessions in case of errors during SETUP, preventing a memory leak (#965)
- RTSP server: server: fix crash that happens when a reader tries to setup a closed stream (#866)
- RTSP server / proxy: improve handling of RTP/H264 packets, in order to heal invalid packets wherever they come from
- RTSP proxy: fix parsing of transport headers with empty source (#986)
- RTSP proxy: support TP-Link application tracks (#990)
- RTMP server: fix compatibility with some DJI drones (#928)
- HLS muxer: compensate latency by using the hls.js parameter maxLiveSyncPlaybackRate inside the default player. This further decreases decreases LL-HLS latency and prevents it from increasing over time (#972)
- HLS muxer: return 404 instead of 500 when a stream is not found
- HLS muxer: show real client IPs when behind a proxy. A new parameter hlsTrustedProxies has been added in order to set trusted proxies IPs (#955)