feat(resolve): adding before if timeline start lower then clip start

This commit is contained in:
Jakub Jezek 2020-12-03 13:16:22 +01:00
parent 2edea2317a
commit 6e618c6f10
No known key found for this signature in database
GPG key ID: C4B96E101D2A47F3

View file

@ -185,6 +185,7 @@ def get_otio_clip_instance_data(track_item_data):
track_name = track_item_data["track"]["name"]
track_index = track_item_data["track"]["index"]
timeline_start = timeline.GetStartFrame()
frame_start = track_item.GetStart()
frame_duration = track_item.GetDuration()
project_fps = project.GetSetting("timelineFrameRate")
@ -197,6 +198,19 @@ def get_otio_clip_instance_data(track_item_data):
otio_track = create_otio_track(
track_type, "{}{}".format(track_name, track_index))
# add gap if track item is not starting from timeline start
# if gap between track start and clip start
if frame_start > timeline_start:
# create gap and add it to track
otio_track.append(
create_otio_gap(
0,
frame_start,
timeline_start,
project_fps
)
)
# create otio clip
otio_clip = create_otio_clip(track_item)