<!--
{
  "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/VTDecodeFrameFlags/kVTDecodeFrame_EnableAsynchronousDecompression",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration Case",
  "symbol" : {
    "kind" : "Enumeration Case",
    "modules" : [
      "Video Toolbox"
    ],
    "preciseIdentifier" : "c:@E@VTDecodeFrameFlags@kVTDecodeFrame_EnableAsynchronousDecompression"
  },
  "title" : "kVTDecodeFrame_EnableAsynchronousDecompression"
}
-->

# kVTDecodeFrame_EnableAsynchronousDecompression

A flag that indicates to enable asynchronous decompression.

```
kVTDecodeFrame_EnableAsynchronousDecompression
```

## Discussion

With this bit cleared, the video decoder emits every frame before it returns. With the bit set, the decoder may process frames asynchronously, but it’s not compelled to do so.

---

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)