Files
streamyfin/components
Gauvain a58a4da4f3 fix(subtitles): guard track-list effect against stale async runs
The track-building effect in VideoContext reruns once api?.basePath and
isCurrentSubImageBased settle. An earlier async run could resolve after a
rerun and overwrite subtitleTracks/audioTracks with setTrack callbacks bound
to a stale `api`, breaking external-subtitle identity matching.

Add a cancellation token and route every state commit through guarded
committers so all six commit points (offline-transcoded audio/subs,
burned-in, and the online audio/subs paths) drop writes from a dead run,
plus bail out right after the awaited getAudioTracks when cancelled.
2026-06-30 01:56:58 +02:00
..
2026-06-14 18:30:50 +02:00
wip
2026-01-19 08:21:55 +01:00
2025-08-07 10:12:40 +02:00
2026-01-18 13:20:17 +01:00
2026-06-11 10:24:11 +02:00
WIP
2025-01-30 09:20:31 +01:00
2026-01-31 10:52:21 +01:00
2024-07-31 23:19:47 +02:00
wip
2026-01-19 08:21:55 +01:00