New minor features
- support proxying HLS streams
Fixes and improvements
- HLS: insert segments into playlist only after they're complete. In this way, EXT-X-TARGETDURATION and EXTINF are always filled correctly and playback is much smoother
- HLS: fix discontinuity of TS counters between segments. This avoids errors in VLC
- HLS: serve primary playlist (index.m3u8) and stream playlist (stream.m3u8) separately
- HLS: remove initial difference of 2secs between PTS and DTS of H264. This decreases latency
- HLS: send PCR periodically
- HLS: do not send DTS if PTS = DTS
- RTSP source: support servers that change interleaved IDs
- RTMP: print clearer error message in case no H264/AAC tracks are found
- RTMP: remove initial difference of 2secs between PTS and DTS of H264
- API: fix concurrency issue when creating multiple path configs at once (#542)
- API: normalize entity names
- API: return rtspsSessions in case of RTSPS sessions
- General: do not allow closed static sources to set a path as ready
- General: print 'ready' only when a source is really ready
- General: fix crash when manually pushing to an ondemand path