Rob Walch

Results 39 issues of Rob Walch

### This PR will... Fix endless while loop in gap controller with bad streams where segment duration is calculated as 0 Adjust initPTS when segments have the same start time...

### This PR will... - Fix LL-HLS VTT subtitle part loading - Fix fragment selection when live subtitle playlist does not overlap with position - Fix subtitle selection in asset...

Low-Latency

Remove LevelDetails of inactive expired Levels and Tracks. These playlist would need to be reloaded entirely if activated again. Deleting them could reduce memory usage in multivariant live streams.

Feature proposal
Live

### This PR will... - Group media key sessions by key tag (EXT-X-KEY) URI, and group all parsed key tags (`LevelKey` instances) and their key-ids in eme-controller session-context objects. -...

DRM

### This PR will... - Handle certain cases where live playlists should not align on PDT. - Fixes subtitle start offset when adjusted before first segment load. ### Why is...

### Is your feature request related to a problem? Please describe. Currently, HLS.js only uses SCORE for arbitration when no factors other than playlist order remain in selection. This is...

Feature proposal

hls.js handles multiple keys by creating a new key-session per key-id. Let's see if we can reduce license requests when a session provides multiple key-statuses. Uncovered while working on #7414:...

DRM

Use https://github.com/reviewdog/action-eslint or https://github.com/ataylorme/eslint-annotate-action to show ESLint a report as annotations over GH PR file changes.

CI

### This PR will... Handle EME key status "output-downscaled" ### Why is this Pull Request needed? Either another ErrorDetails should be defines, similar to KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED. Or, additional fields should accompany...

DRM
Revisit-at-later-release-cycle