Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Time warp fixes: Trim-to-fill #54

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

jminor
Copy link
Member

@jminor jminor commented Dec 12, 2024

Fixes jminor/otio-time-warp-test-suite#2

This PR attempts to fix the AAF->OTIO conversion of trim-to-fill time warp effects. Previously, they were translated as generic TimeEffects without any information (just a dump of AAF metadata). Now they are detected as LinearTimeWarp effects and a time_scalar is computed from keyframes and/or SpeedRatio.

Note, this PR is a draft. Further unit tests need to be added to verify correct behavior.

Also note that I did this work on top of @markreidvfx 's #44 but I believe this PR could be separated from that one, since the change is unrelated.

@jminor jminor force-pushed the time-warp-fixes branch 3 times, most recently from d988f32 to f564c70 Compare December 18, 2024 08:00
@jminor
Copy link
Member Author

jminor commented Dec 18, 2024

I have rebased this onto the main branch instead of Mark's PR so we have the option of landing this before or after that.

I have added a unit test which checks the time warp effect type and linear time_scale value. Currently several of the time scale values are incorrect & need to be investigated in more detail.

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.

Trim-to-fill time warp effects appear as the wrong type
1 participant