Skip to content
This repository has been archived by the owner on Jan 12, 2019. It is now read-only.

Hotfix/bitrate shifting #89

Merged
merged 3 commits into from
Jun 23, 2014
Merged

Hotfix/bitrate shifting #89

merged 3 commits into from
Jun 23, 2014

Conversation

dmlap
Copy link
Member

@dmlap dmlap commented Jun 22, 2014

Plot the bandwidth measured by the HLS plugin during the simulation run so it's easier to see why a playlist isn't selected when absolute bandwidth suggests it might be. Fix an issue in the playlist loader that prevented it from switching back to playlists that had already loaded. After the playlist loader fix, adaptive switching behavior in the switching simulator is significantly improved. Stop double-running some grunt tasks.

dmlap added 3 commits June 22, 2014 17:01
The "test" task included jshint and manifests-to-js, so don't include them directly in the default task.
Plot the bandwidth measured by the HLS plugin during the simulation run. Assuming the math to calculate it is working correctly, this line helps make clear the difference between the maximum throughput of the link and the percieved throughput. Becuase we're not pipelining segment requests, this difference can be quite substantial. Remove the buffered line because it was distracting.
Don't re-request playlists that have already been fully loaded. If the loader is in the middle of requesting a new playlist and is asked to switch back to a loaded one, abort the outstanding request. Update playlist loader state diagram.
@tomjohnson916
Copy link
Contributor

LGTM.

dmlap added a commit that referenced this pull request Jun 23, 2014
@dmlap dmlap merged commit 5a03670 into master Jun 23, 2014
@dmlap dmlap deleted the hotfix/bitrate-shifting branch June 23, 2014 14:15
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants