Files
v10/packages/spf
Christian PillsburyandClaude Opus 4.8 9bfb820af6 wip(spf): collapse step deps to the { state, context, config } triple
The per-step `deps` was a bespoke bag: per-actor primitives
(sourceBufferActor/fetchBytes, textTracksActor/resolveSegment) hoisted
alongside the composition passthrough, with context/config dead-carried
(no step read them). Everything those primitives point at is already
reachable from { state, context, config }, so make that the whole deps.

Each loader folds its own wiring into the passthrough `config`, and base
steps read it via a typed accessor (stepWiring / textStepWiring) -- the
cast pattern relocation already uses for deps.state. The fold keeps the
invariant true in standalone/test use too (empty compositionDeps), so
the v/a loader's standalone tests are untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 08:07:30 -07:00
..

@videojs/spf

package-badge

⚠️ Beta Experimental adoption in real projects.

Overview

@videojs/spf is a lightweight, bundle-size-optimized streaming engine for Video.js 10. It provides HLS playback with adaptive bitrate switching, WebVTT captions, and MSE support.

Community

If you need help with anything related to Video.js 10, or if you'd like to casually chat with other members:

License

Apache-2.0