OpenCut/apps/web
ChinhLee fe9b7122d1 refactor(web): replace unbounded preview frame buffering with bounded, disposable frame access
Playback crash symptoms (short freeze, then browser/tab crash) strongly match an OOM pattern from preloading or retaining too many decoded video frames (`ImageBitmap`/raw RGBA buffers). The media manager should stop eager full-clip frame extraction and move to bounded caching with explicit disposal. This change should make video decoding demand-driven (current/nearby frames only), and ensure old frames are evicted and closed.

Affected files: media-manager.ts

Signed-off-by: ChinhLee <76194645+chinhkrb113@users.noreply.github.com>
2026-04-02 22:01:52 +07:00
..
content/changelog feat: add published status to changelog entries 2026-03-29 15:58:46 +02:00
migrations chore: normalize line endings 2026-03-29 15:56:48 +02:00
public chore: remove accidentally committed Zone.Identifier stream 2026-03-29 18:25:43 +02:00
scripts chore: normalize line endings 2026-03-29 15:56:48 +02:00
src refactor(web): replace unbounded preview frame buffering with bounded, disposable frame access 2026-04-02 22:01:52 +07:00
.env.example chore: normalize line endings 2026-03-29 15:56:48 +02:00
.gitignore chore: update .gitignore 2026-03-29 18:55:56 +02:00
Dockerfile refactor: move packages sub-folders into web app 2026-03-29 15:58:46 +02:00
components.json chore: normalize line endings 2026-03-29 15:56:48 +02:00
content-collections.ts feat: add published status to changelog entries 2026-03-29 15:58:46 +02:00
drizzle.config.ts refactor: move packages sub-folders into web app 2026-03-29 15:58:46 +02:00
next.config.ts feat: migrate GPU renderer from WebGL to wgpu/WASM 2026-04-01 13:57:32 +02:00
open-next.config.ts chore: add missing open-next config 2026-03-29 15:58:46 +02:00
package.json fix: use published opencut-wasm package 2026-04-01 21:30:26 +02:00
postcss.config.mjs feat: masks, properties refactor, shaders, storage migrations, and more 2026-03-29 15:48:22 +02:00
tsconfig.json chore: normalize line endings 2026-03-29 15:56:48 +02:00
wrangler.jsonc chore: normalize line endings 2026-03-29 15:56:48 +02:00