Skip to content

perf(studio): bound thumbnail decoding resources#2717

Draft
miguel-heygen wants to merge 1 commit into
codex/studio-timeline-g-thumbnail-scheduler-v2from
codex/studio-timeline-g-decoder-resources-v2
Draft

perf(studio): bound thumbnail decoding resources#2717
miguel-heygen wants to merge 1 commit into
codex/studio-timeline-g-thumbnail-scheduler-v2from
codex/studio-timeline-g-decoder-resources-v2

Conversation

@miguel-heygen

@miguel-heygen miguel-heygen commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

What

Bound media probing and video-thumbnail decoding with reusable resource leases.

Why

Virtualized clips can mount and unmount quickly; unbounded probes or decoder instances can still spike memory and duplicate work.

How

Add one decoder resource manager, shared thumbnail leases, cached media probing, cancellation, and focused lifecycle tests.

Test plan

  • Unit tests added/updated
  • Manual testing performed
  • Documentation updated (not applicable)

Family G tip validation: 78 changed-surface Studio tests, 19 focused server tests, 3,026 full Studio tests, 406 full Studio Server tests, both typechecks, format, lint, file-size gate, and full workspace build.

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant