<!--
{
  "availability" : [
    "iOS: 6.0.0 -",
    "iPadOS: 6.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.8.0 -",
    "tvOS: 10.2.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/VTDecodeInfoFlags/skippedLeadingFrameDropped",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "Video Toolbox"
    ],
    "preciseIdentifier" : "c:@E@VTDecodeInfoFlags@kVTDecodeInfo_SkippedLeadingFrameDropped"
  },
  "title" : "skippedLeadingFrameDropped"
}
-->

# skippedLeadingFrameDropped

A flag that indicates whether the decode process skips leading frames after dropping a synchronization frame.

```
static var skippedLeadingFrameDropped: VTDecodeInfoFlags { get }
```

## Discussion

This condition occurs when you performs a seek to a sync frame, and due to frame reordering, there are leading frames following the sync frame that the system can’t decode due to missing references. Dropping these frames has no impact on playback because the nondecodeable frames won’t render.

If the system sets this flag, it sets the [`frameDropped`](/documentation/VideoToolbox/VTDecodeInfoFlags/frameDropped) flag as well.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)