Files
hyperframes/packages
Miguel Ángel 8fc3dfb370 fix(runtime): skip drift corrections on playing video elements
Seeking a playing video resets the browser's decoder pipeline, causing
a ~150ms freeze while it re-buffers. During that freeze the monotonic
clock advances, drift grows, and strict sync fires another seek —
creating a perpetual stutter loop (176 seek events / 8s observed on
the apple-presentation composition).

Skip strict and force drift corrections for playing video elements;
only hard sync (>0.5s catastrophic drift) warrants the decoder-reset
cost. Audio elements are unaffected and retain the full correction
tiers.

Also propagate the asset-loading overlay state to the timeline so
controls are disabled during "Preparing preview assets", matching the
existing behavior for the initial composition loading overlay.
2026-05-10 13:40:45 -07:00
..
2026-05-10 19:42:53 +00:00
2026-05-10 19:42:53 +00:00
2026-05-10 19:42:53 +00:00
2026-05-10 19:42:53 +00:00