Skip to content

Akamai Buffer Extension Changes

Vinay Rosenberg requested to merge development-41 into development

Created by: ghost

I have added a modified version of the Dash Support Player here: http://mediapm.edgesuite.net/dsparacio/dash/support-player/index.html

Main Changes: faster stream startup building a larger stable buffer when the file is playing on the highest adaptation. Improved filtering in the debug.js Autoscale chart based on highest value given.

Added these files to the project AkamaiContext AkamaiBufferExtension jquery.flot.autoscale.js

DownloadRatioRule.js Fixed values that were being returned as null in the checkRatio method Added a safety factor to the download ratio calculation to allow for some margin of error. Commented out the line of code that explicitly sets the download ratio value to totalRatio (downloadRatio seems to be more consistent and seemed to reduce problems with startup on streams with adaptations over 3000kbps - less switching oscillation at startup as well)

BufferController.js Made the validate timer a fixed value at 500ms.
Removed the timer setInterval code in setMinBufferLength Added a call to decideMinBufferLength in the validate method so allow for this value to be changed between startup/bufferEmpty and post startup. This should happen after a seek but does not at this point.

Debug.js Added ability to filter debug log on entire string within quotation marks Added ability to toggle an/off the console.log

Merge request reports