---
title: AVPlayerItemOutputPullDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avplayeritemoutputpulldelegate
---

# AVPlayerItemOutputPullDelegate

Methods you can implement to respond to pixel buffer changes.

## Declaration

```swift
protocol AVPlayerItemOutputPullDelegate : NSObjectProtocol, Sendable
```

## Overview

Overview The methods in this protocol are called by AVPlayerItemVideoOutput objects.

## Topics

### Responding to pixel buffer changes

- [outputMediaDataWillChange(_:)](avfoundation/avplayeritemoutputpulldelegate/outputmediadatawillchange(_:).md)
- [outputSequenceWasFlushed(_:)](avfoundation/avplayeritemoutputpulldelegate/outputsequencewasflushed(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the delegate

- [setDelegate(_:queue:)](avfoundation/avplayeritemvideooutput/setdelegate(_:queue:).md)
- [delegate](avfoundation/avplayeritemvideooutput/delegate.md)
- [delegateQueue](avfoundation/avplayeritemvideooutput/delegatequeue.md)
