Skip to content

perf(studio): virtualize timeline thumbnail media#2718

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

perf(studio): virtualize timeline thumbnail media#2718
miguel-heygen wants to merge 1 commit into
codex/studio-timeline-g-decoder-resources-v2from
codex/studio-timeline-g-virtualized-media-v2

Conversation

@miguel-heygen

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

Copy link
Copy Markdown
Collaborator

What

Virtualize image, video, and composition thumbnail media inside timeline clip shells.

Why

Row and clip virtualization should also prevent expensive media elements from decoding outside the active window.

How

Keep stable clip geometry while mounting rich media only for eligible visible work, using the shared scheduler and decoder leases. Update image/video component tests for lifecycle and fallback behavior.

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