-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
priority: P2Smaller impact or easy workaroundSmaller impact or easy workaroundtype: enhancementNew feature or requestNew feature or request
Milestone
Description
I believe gap-jumping and stall-detection could use a redesign. It's not clear that the current algorithms were built with the right requirements in mind.
Let's use this issue:
- to discuss requirements and decide what we should be designing/building
- to track progress on rebuilding gap-jumping and stall-detection
In #3188 (comment), I suggested:
I would like to get rid of the "small/large" gap concept, to always jump gaps by default, and to completely rethink the behavior and triggers of gap-jumping. I also think it would benefit from combining with stall detection.
Here are other issues that may be related to gap-jumping and could/should be solved by whatever we do next:
- Support a grace period to avoid stalling on gap in live manifest #1864
- How to ignore a segment and buffer next segment? #2144
- Seek never completes with target before buffer and inside small gap limit #2247
- Stall detector cause the error "The play() request was interrupted by a call to pause()" on SmartTV #2920
- Configurable stall detector #3008
- Gap detection is not consistent accross browsers (VP9/Opus) #3059
- Long wait time for Stalled Playback: Reference Issue https://github.com/google/shaka-player/issues/2131 #3076
- Playback stalled after using a "skip back" feature #3089
- Inconsistent Chrome Stall At Discontinuities #3118
- Tizen 4 2018 encrypted playback got stuck. #3344
- Don't jump over the gap at the beginning before the video is played so that the video poster doesn't disappear. #3451
- Handling HLS Large Gap Between SSAI and Live Segment Discontinuity #3560
arturparkhisenko, avelad, friday, dbanbahji and harihkh
Metadata
Metadata
Assignees
Labels
priority: P2Smaller impact or easy workaroundSmaller impact or easy workaroundtype: enhancementNew feature or requestNew feature or request
Type
Projects
Status
To do