---
title: "CMSampleBufferIsValid(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsamplebufferisvalid(_:)"
---

# CMSampleBufferIsValid(_:)

Returns a Boolean value that indicates whether a sample buffer is valid.

## Declaration

```swift
func CMSampleBufferIsValid(_ sbuf: CMSampleBuffer) -> Bool
```

## Parameters

- `sbuf`: The CMSampleBuffer being interrogated.

## Return Value

Return Value A Boolean indicating whether the sample buffer is still valid.

## Discussion

Discussion Returns false if sbuf is NULL or CMSampleBufferInvalidate was called, true otherwise. Doesn’t perform any kind of exhaustive validation of the sample buffer.

## See Also

### Invalidating Sample Buffers

- [CMSampleBufferSetInvalidateHandler(_:invalidateHandler:)](coremedia/cmsamplebuffersetinvalidatehandler(_:invalidatehandler:).md)
- [CMSampleBufferInvalidate(_:)](coremedia/cmsamplebufferinvalidate(_:).md)
- [CMSampleBufferSetInvalidateCallback(_:callback:refcon:)](coremedia/cmsamplebuffersetinvalidatecallback(_:callback:refcon:).md)
