---
title: requiresFlushToResumeDecoding
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avsamplebuffervideorenderer/requiresflushtoresumedecoding
---

# requiresFlushToResumeDecoding

A Boolean value that Indicates whether the renderer requires flushing to continue decoding frames.

## Declaration

```swift
var requiresFlushToResumeDecoding: Bool { get }
```

## Discussion

Discussion When your app enters a state where using a video decoder resources is not permissible, the value of this property changes to true along with the video renderer’s status changing to AVQueuedSampleBufferRenderingStatus.failed. To resume rendering sample buffers, you must first reset the video renderer by calling flush() or flush(removingDisplayedImage:completionHandler:). This property is not key-value observable. Instead, track changes to this property by observing notifications of type requiresFlushToResumeDecodingDidChangeNotification.

## See Also

### Flushing the renderer

- [requiresFlushToResumeDecodingDidChangeNotification](avfoundation/avsamplebuffervideorenderer/requiresflushtoresumedecodingdidchangenotification.md)
- [AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotificationRequiresFlushKey](avfoundation/avsamplebuffervideorendererrequiresflushtoresumedecodingdidchangenotificationrequiresflushkey.md)
- [flush(removingDisplayedImage:completionHandler:)](avfoundation/avsamplebuffervideorenderer/flush(removingdisplayedimage:completionhandler:).md)
