getActualPresentationTime returns nearest DVRWindow edge
Created by: JontyUsborne
When trying to play from a currentTime outside of a live stream's availability window, getActualPresentationTime previously shifted to the live-edge. Now it will return trailing-edge if requested time < window start.
Play live steam -> pause -> drift outside of DVRWindow -> try to play -> be moved to start of window
This works well for BBC where live-rewind window is 2 hrs. For much shorter windows, perhaps an option to force playback from live edge regardless may be preferred?
930717e8 fixed issue where segments were updated out of order such that previously fetched index was no longer valid.