Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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