Error is never thrown when .ts fragments are continuously skipped
- Dominant language
- ActionScript
- Stars
- 744
- Forks
- 259
- PR merge metrics
- No merged PRs in 30d
Description
When `fragmentLoadSkipAfterMaxRetry = true` and `fragmentLoadMaxRetry` is set to a finite value flashls will be skipping .ts fragments till the end of the m3u8 playlist what could be undesirable. When the end of the playlist is reached then flashls skips and retries that last fragment in the endless loop.
Some threshold parameter e.g. `fragmentLoadSkipThreshold` should be introduced to define max count of skipped ts fragments before throwing an error.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the fragment loading and retry path controlled by fragmentLoadSkipAfterMaxRetry and fragmentLoadMaxRetry, then inspect how the final playlist fragment is handled. Define the skipped-fragment threshold behavior and verify that exceeding it terminates the endless retry loop by throwing an error.
Written by the indexing model from the issue text.
Assessment
- Domain
- audio-video-rtc
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100