Demorec command and URL option name parameter is now optional, if it isn't provided the streamer implementation will automatically generate CustomName, and the FriendlyName will be the map name
Logic to auto-generate demo names moved out of ShooterGame and into NullNetworkReplayStreaming
[CL 2506853 by Ryan Gerleve in Main branch]
* You can scrub to any time on the timeline
* Use demo.GotoTimeInSeconds to test
* You can now scrub to very beginning of timeline
* Ability to enumerate checkpoints as events
* Continue to enumerate checkpoints in the background for live games
* Improved comments
* Cleanup
[CL 2493652 by John Pollard in Main branch]
* We now track start/end time of portion of stream that is in memory
* We now accurately download the high priority portion of the stream
* We now accurately report whether or not a specific range of the stream is downloaded
* Naming cleanup
[CL 2489666 by John Pollard in Main branch]
* Fix for first checkpoint not saving
* Allow to play 0th checkpoint with cvar
* Save checkpoint after stream chunk is saved.
* Auto increment checkpoint index
* Only save what was in previous stream to checkpoint
* Property call delegate when streaming starts for recording
[CL 2485115 by John Pollard in Main branch]
* Added initial ability to set a replay time range as high priority so that the streamer will quickly download that section
* Added initial ability to check if a range of time has been downloaded for a replay
* Refactored replays to store absolute time in MS each frame
* Simplified the ReadDemoFrame loop
* Added ability for http streamer to report that the file stream is at the end (bAtEndOfReplay)
* Bumped replay file version
[CL 2474351 by John Pollard in Main branch]