mangui / mangui/flashls

Error is never thrown when .ts fragments are continuously skipped

Open
#368 6 comments 0 reactions 0 assignees View on GitHub
enhancement fixed/answered
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.