Page MenuHome

Fix T91992: Incorrect clip strip image size
ClosedPublic

Authored by Richard Antalik (ISS) on Nov 3 2021, 8:55 AM.

Details

Summary

When proxy size lower than 100% is used, clip strips are rendered with
incorrect image size.

This is because if proxies aren't enabled in movieclip, it automatically
falls back on rendering original media. Sequencer doesn't have knowledge
about this and since 9c99292a16df it assumes that image is proxy,
because it explicitly requested this size.

Check movieclip flag to see if proxies are enabled.


This is probably not great solution, but not sure if there is better one, which would not require sequencer to care about how movieclip rendering works.

Diff Detail

Repository
rB Blender

Event Timeline

Richard Antalik (ISS) requested review of this revision.Nov 3 2021, 8:55 AM
Richard Antalik (ISS) updated this revision to Diff 44284.
  • Fix whitespace
source/blender/sequencer/intern/render.c
1181–1182

Just to clarify this logic:

If clip uses proxies, proxy size is explicitly requested, image is returned only if proxy is built, otherwise NULL.
If clip doesn't use proxies, proxy size is explicitly requested, it falls back on full size render - I did not expect that.

This revision is now accepted and ready to land.Nov 5 2021, 10:04 AM
This revision was automatically updated to reflect the committed changes.