---
title: dequeueIfDataReady()
framework: coremedia
role: symbol
role_heading: Instance Method
path: coremedia/cmbufferqueue/dequeueifdataready()
---

# dequeueIfDataReady()

Dequeues a buffer from the queue, if it’s ready.

## Declaration

```swift
func dequeueIfDataReady() -> CMBuffer?
```

## Return Value

Return Value A buffer or nil if the buffer is empty or the data isn’t ready.

## See Also

### Managing a Queue

- [enqueue(_:)](coremedia/cmbufferqueue/enqueue(_:).md)
- [dequeue()](coremedia/cmbufferqueue/dequeue().md)
- [markEndOfData()](coremedia/cmbufferqueue/markendofdata().md)
- [reset()](coremedia/cmbufferqueue/reset().md)
- [reset(_:)](coremedia/cmbufferqueue/reset(_:).md)
