Skip to content

Commit 6ddc63c

Browse files
committed
Add defensive checks for min frame durations to be valid and non zero, fixing some MXF introspection bugs.
1 parent 8f7ed50 commit 6ddc63c

File tree

1 file changed

+3
-1
lines changed
  • Sources/OpenTimelineIO-AVFoundation/OpenTimelineIO-Extensions

1 file changed

+3
-1
lines changed

Sources/OpenTimelineIO-AVFoundation/OpenTimelineIO-Extensions/Clip.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ extension Clip
4343

4444
var minFrameDuration:RationalTime? = nil
4545
if let videoTrack = asset.tracks(withMediaType: .video).first,
46-
rescaleToAsset
46+
rescaleToAsset,
47+
videoTrack.minFrameDuration.isValid,
48+
videoTrack.minFrameDuration != .zero
4749
{
4850
minFrameDuration = videoTrack.minFrameDuration.toOTIORationalTime()
4951
}

0 commit comments

Comments
 (0)