<!--
{
  "availability" : [
    "iOS: 6.0.0 -",
    "iPadOS: 6.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.9.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 6.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMedia",
  "identifier" : "/documentation/CoreMedia/kCMSampleBufferDroppedFrameReason_OutOfBuffers",
  "metadataVersion" : "0.1.0",
  "role" : "Global Variable",
  "symbol" : {
    "kind" : "Global Variable",
    "modules" : [
      "Core Media"
    ],
    "preciseIdentifier" : "c:@kCMSampleBufferDroppedFrameReason_OutOfBuffers"
  },
  "title" : "kCMSampleBufferDroppedFrameReason_OutOfBuffers"
}
-->

# kCMSampleBufferDroppedFrameReason_OutOfBuffers

The frame was dropped because the module providing frames is out of buffers.

```
let kCMSampleBufferDroppedFrameReason_OutOfBuffers: CFString
```

## Discussion

The module providing sample buffers        has run out of source buffers.  This condition is typically caused by the client holding onto        buffers for too long and can be alleviated by returning buffers to the provider.

---

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)