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

Generator with Effect doesn't update correctly during playback #189

Open
latenitefilms opened this issue Jun 15, 2023 · 0 comments
Open
Assignees

Comments

@latenitefilms
Copy link
Contributor

latenitefilms commented Jun 15, 2023

Apple Feedback Assistant ID: FB12359441

THE PROBLEM:
I have a static Solids > Custom Generator and a WAV file inside a Synchronised Clip. The Generator has an Effect applied to it. The Effect uses an FxPlug4 Filter with kFxPropertyKey_VariesWhenParamsAreStatic set to YES.

When editing the footage on the timeline and during playback/rendering/exporting, Final Cut Pro will display the wrong frames - it is using a cached version of the frames, rather than re-rendering the Generator, even though the Generator has an effect on it that varies even when the parameters are static.

However, if you skim the clip in the timeline, it shows the correct frames. It also shows the correct frames if you playback frame-by-frame (i.e. hold down the right arrow key).

THE WORKAROUND:
This problem doesn’t happen if you apply keyframes to the Color Published Parameter. Using keyframes seems to “trick” the Generator into rendering each frame.

WHAT RESULTS I EXPECT:
I expect that if you have kFxPropertyKey_VariesWhenParamsAreStatic set to YES, it will force any asset (i.e. video clip, generator, compound clip, multi-cam clip, synchronised clip) to render each frame and not use a cached value.

NOTES:
This was originally discussed in FB12179665, and closed as “change required from 3rd party”, which I believe is incorrect, and it’s still a Final Cut Pro bug.

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

No branches or pull requests

1 participant