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

Update buffer level metrics #3143

Merged

Conversation

nicosang
Copy link
Contributor

Hi,

this PR has to solve issue #3010. The main problem is that when video buffer is cleared, metrics are not updated immediately. So, when scheduleController asks BufferLevelRule in order to know if new segments have to be requested, the rule returns that buffer is enough filled : wrong answer!

In this specific use case, buffer level metric is never updated at all, ScheduleController is not stopped but no new segment is requested because of the returned value by BufferLevelRule.

@budziq, could you, please, test on your side this fix?

Nico

@budziq
Copy link

budziq commented Jan 9, 2020

Dear @nicosang, sorry for late reply.
Your PR seams to solve #3010 completely. Arbitrarily long automated reproduction session is not able to trigger the bug while normally it took ~10-15s. Thanks!

@dsilhavy dsilhavy added this to the 3.0.2 milestone Jan 15, 2020
@dsilhavy dsilhavy self-requested a review January 15, 2020 09:43
@dsilhavy dsilhavy added the Bug label Jan 15, 2020
@dsilhavy dsilhavy merged commit 2f8a327 into Dash-Industry-Forum:development Jan 15, 2020
@nicosang nicosang deleted the firefoxBugFix branch January 15, 2020 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants