* Remove the acceptableErrors system and replace with a status check
in SBM on request failure.
* End an SBM fetch task early on 404 or 410, but only during start
and switch.
* Retry segment fetch to recover from 404/410 errors sooner.
* Set retry delay based on segment duration.
* Remove the 'truncated' fetch mechanism and the 'pleasebuffer'
mechanism. (Retry is more robust than entering a buffering state.)
* Retry MPD requests as well. (Some live streams seem to experience
very transient 404 errors when requesting updates.)
Issue #21.
Change-Id: I2d3b838a9afe950e9ed0a91da9b952d8a30bf0a1
The clock will be synced, when possible, to the server hosting the
MPD. The synced clock will only be used in places where accurate
time matters, such as in loggable player stats and in live streaming.
Relates to #21
Change-Id: Id9da1cf23a781f2ce07a46e0936695d512a65133