---
title: "VTDecompressionSessionFinishDelayedFrames(_:)"
framework: videotoolbox
role: symbol
role_heading: Function
path: "videotoolbox/vtdecompressionsessionfinishdelayedframes(_:)"
---

# VTDecompressionSessionFinishDelayedFrames(_:)

Directs the decompression session to emit all delayed frames.

## Declaration

```swift
func VTDecompressionSessionFinishDelayedFrames(_ session: VTDecompressionSession) -> OSStatus
```

## Parameters

- `session`: The decompression session.

## Return Value

Return Value An OSStatus value that indicates the result of the operation.

## Discussion

Discussion By default, the decompression session may not delay frames indefinitely;  frames may only be indefinitely delayed if the client opts in via kVTDecodeFrame_EnableTemporalProcessing. important: This function may return before all delayed frames are emitted.  To wait for them, call VTDecompressionSessionWaitForAsynchronousFrames(_:) instead.

## See Also

### Decoding Frames

- [VTDecompressionSessionCanAcceptFormatDescription(_:formatDescription:)](videotoolbox/vtdecompressionsessioncanacceptformatdescription(_:formatdescription:).md)
- [VTDecompressionSessionDecodeFrame(_:sampleBuffer:flags:frameRefcon:infoFlagsOut:)](videotoolbox/vtdecompressionsessiondecodeframe(_:samplebuffer:flags:framerefcon:infoflagsout:).md)
- [VTDecompressionSessionDecodeFrame(_:sampleBuffer:flags:frameOptions:frameRefcon:infoFlagsOut:)](videotoolbox/vtdecompressionsessiondecodeframe(_:samplebuffer:flags:frameoptions:framerefcon:infoflagsout:).md)
- [VTDecompressionSessionDecodeFrame(_:sampleBuffer:flags:infoFlagsOut:outputHandler:)](videotoolbox/vtdecompressionsessiondecodeframe(_:samplebuffer:flags:infoflagsout:outputhandler:).md)
- [VTDecompressionSessionDecodeFrame(_:sampleBuffer:flags:frameOptions:infoFlagsOut:outputHandler:)](videotoolbox/vtdecompressionsessiondecodeframe(_:samplebuffer:flags:frameoptions:infoflagsout:outputhandler:).md)
- [VTDecompressionSessionDecodeFrame(_:sampleBuffer:flags:infoFlagsOut:completionHandler:)](videotoolbox/vtdecompressionsessiondecodeframe(_:samplebuffer:flags:infoflagsout:completionhandler:).md)
- [VTDecompressionSessionWaitForAsynchronousFrames(_:)](videotoolbox/vtdecompressionsessionwaitforasynchronousframes(_:).md)
- [VTDecompressionSessionCopyBlackPixelBuffer(_:pixelBufferOut:)](videotoolbox/vtdecompressionsessioncopyblackpixelbuffer(_:pixelbufferout:).md)
