---
title: kVTDecodeFrame_EnableTemporalProcessing
framework: videotoolbox
role: symbol
role_heading: Enumeration Case
path: videotoolbox/vtdecodeframeflags/kvtdecodeframe_enabletemporalprocessing
---

# kVTDecodeFrame_EnableTemporalProcessing

A flag that indicates to enable temporal processing.

## Declaration

```occ
kVTDecodeFrame_EnableTemporalProcessing
```

## Discussion

Discussion With this bit cleared, the video decoder should emit every frame once that frame’s decoding is done–frames may not be delayed indefinitely.  With the bit set, it is legal for the decoder to delay frames indefinitely–at least until VTDecompressionSessionFinishDelayedFrames(_:) or VTDecompressionSessionInvalidate(_:) is called.

## See Also

### Flags

- [kVTDecodeFrame_1xRealTimePlayback](videotoolbox/vtdecodeframeflags/kvtdecodeframe_1xrealtimeplayback.md)
- [kVTDecodeFrame_DoNotOutputFrame](videotoolbox/vtdecodeframeflags/kvtdecodeframe_donotoutputframe.md)
- [kVTDecodeFrame_EnableAsynchronousDecompression](videotoolbox/vtdecodeframeflags/kvtdecodeframe_enableasynchronousdecompression.md)
