Merge pull request #6126 from jrsndl/bugfix/resolve_fix_loader_slate_6124

Resolve Clip Load - Slate support
This commit is contained in:
Jakub Ježek 2024-03-06 16:49:24 +01:00 committed by GitHub
commit 4e044ea0b3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -409,6 +409,10 @@ class ClipLoader:
source_in = int(_clip_property("Start"))
source_out = int(_clip_property("End"))
source_duration = int(_clip_property("Frames"))
# Trim clip start if slate is present
if "slate" in self.data["versionData"]["families"]:
source_in += 1
source_duration = source_out - source_in + 1
if not self.with_handles:
# Load file without the handles of the source media
@ -435,7 +439,7 @@ class ClipLoader:
handle_start = version_data.get("handleStart", 0)
handle_end = version_data.get("handleEnd", 0)
frame_start_handle = frame_start - handle_start
frame_end_handle = frame_start + handle_end
frame_end_handle = frame_end + handle_end
database_frame_duration = int(
frame_end_handle - frame_start_handle + 1
)