Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix issue # 1938 - MSS with dvrWindowsSize = 0 #2040

Conversation

jeremco
Copy link
Contributor

@jeremco jeremco commented Jun 23, 2017

Hi

This PR solves a pb encountered by @qchroman (cf Issue #1938) , when playing streams
https://djkxw9frc3oss.cloudfront.net/live/live.isml/Manifest
https://djkxw9frc3oss.cloudfront.net/live/Sintel_0500.isml/Manifest

It has to be noticed that using these streams, some fragments are quite long (10s) and sometimes getFragmentRequestForTime doesn't return the right fragment corresponding to time, but the previous one, because of threshold in FragmentModel:getRequestForTime. That's why there is a loop in nextFragmentRuel, to get the first next not loaded fragment.

Another point is buffer parameters are :
"liveDelay": 18,
"stableBufferTime": 16,
"bufferTimeAtTopQuality": 16,
"bufferTimeAtTopQualityLongForm": 16

…_0500.isml/Manifest

It has to be noticed that using this stream, some fragments are quite long (10s) and sometimes getFragmentRequestForTime doesn't return the right fragment correpsonding to time, but the previous one, because of threshold in FragmentModel:getRequestForTime. That's why there is a loop in nextFragmentRuel, to get the first next not loaded fragment.

Another point is buffer parameters are :
            "liveDelay": 18,
            "stableBufferTime": 16,
            "bufferTimeAtTopQuality": 16,
            "bufferTimeAtTopQualityLongForm": 16
@dsparacio dsparacio merged commit 84e8084 into Dash-Industry-Forum:development Jul 10, 2017
@jeremco jeremco deleted the mss_dvr_window_size0 branch July 12, 2017 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants