Files
ytplayer/frontend/vendor/jamesdsp/README.md
2026-10-10 19:25:06 +08:00

978 B
Raw Blame History

JamesDSP vendor files

The browser port's worklet, 8–96 kHz streaming sample-rate adapter, matrix convolver, HRTF/virtual-speaker spatial stage, generated IRs and IndexedDB IR store are pinned to the source revision in VERSION.txt. Runtime files stay in the lazy feature:jamesdsp group. A user must enable the engine or choose “Download audio effects for offline” before the offline-completion job caches them, including the WASM binary.

The adapted wrapper resolves dependencies through Lazy.url() and routes the worklet through the existing AudioGraph. It rejects Liveprog, DDC and arbitrary text effects. Impulse responses are limited to 65,536 internal frames; lower- power devices use a 24,000-frame cap and warn before larger responses are used.

The port is GPL-3.0-or-later (LICENSE.txt). The upstream license snapshot says GPL-2.0; both supplied notices remain in this directory pending upstream clarification. See VERSION.txt for the adaptation record.