Supports streams opened by FFmpeg's libavformat or Kodi's cURL such as plain TS, HLS and DASH (non-DRM) as well as many others. There is support for Archive/Catchup services where there is a replay window and can timeshift across that span. Also provides timeshift for live streams where rewind/pause and fast-forward would not have been available.
v21.3.4
ffmpeg5 moved to using size_t instead of int, as we read demux packet side data for timeshift we must also change it there
Fixes https://github.com/xbmc/inputstream.ffmpegdirect/issues/282