Warn when a mismatched playblast or off-ratio Keyframe is sent #181

Open
opened 2026-10-11 06:41:39 +00:00 by crowmaki · 0 comments
Owner

Parent

#139

Problem

A mismatched playblast (its length or aspect ratio differs from the Shot's) shows an amber dot and a "Mismatched" badge in the Shot's previz panel. Nothing else tells the filmmaker:

  • Queueing a Take sends a mismatched playblast to H3 with no warning.
  • The Animatic plays a mismatched playblast with no hint on the stage (noted in #177).

Off-ratio Keyframes have the same gap. The module doc in crates/studio-core/src/keyframes.rs says off_ratio is a flag "which queuing a Take reports when it sends them", but nothing in core or the UI reports it at queue time. Only the Keyframe strip shows it.

What to build

  • Queueing a Take reports each sent input that doesn't fit the Shot: a mismatched playblast and an off-ratio Keyframe. Queueing still goes ahead. This is a warning, not a refusal.
  • The Animatic stage marks a Shot block that plays a mismatched playblast, for example with the amber dot's tooltip text.

Acceptance criteria

  • Integration test: queueing a Take with a mismatched playblast returns a warning that names it, and so does queueing one with an off-ratio Keyframe
  • The queue UI shows the warning
  • The Animatic marks a mismatched playblast
  • The keyframes.rs module doc matches the behaviour
## Parent #139 ## Problem A `mismatched` playblast (its length or aspect ratio differs from the Shot's) shows an amber dot and a "Mismatched" badge in the Shot's previz panel. Nothing else tells the filmmaker: - **Queueing a Take** sends a mismatched playblast to H3 with no warning. - **The Animatic** plays a mismatched playblast with no hint on the stage (noted in #177). Off-ratio Keyframes have the same gap. The module doc in `crates/studio-core/src/keyframes.rs` says `off_ratio` is a flag "which queuing a Take reports when it sends them", but nothing in core or the UI reports it at queue time. Only the Keyframe strip shows it. ## What to build - Queueing a Take reports each sent input that doesn't fit the Shot: a mismatched playblast and an off-ratio Keyframe. Queueing still goes ahead. This is a warning, not a refusal. - The Animatic stage marks a Shot block that plays a mismatched playblast, for example with the amber dot's tooltip text. ## Acceptance criteria - [ ] Integration test: queueing a Take with a mismatched playblast returns a warning that names it, and so does queueing one with an off-ratio Keyframe - [ ] The queue UI shows the warning - [ ] The Animatic marks a mismatched playblast - [ ] The `keyframes.rs` module doc matches the behaviour
Sign in to join this conversation.
No description provided.