---
title: VTDecompressionSession
framework: videotoolbox
role: symbol
role_heading: Class
path: videotoolbox/vtdecompressionsession
---

# VTDecompressionSession

A reference to a decompression session.

## Declaration

```swift
class VTDecompressionSession
```

## Overview

Overview A decompression session supports the decompression of a sequence of video frames. The session is a reference-counted Core Foundation (CF) object.

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Data Types

- [VTDecodeFrameFlags](videotoolbox/vtdecodeframeflags.md)
- [VTDecodeInfoFlags](videotoolbox/vtdecodeinfoflags.md)
- [VTDecompressionOutputCallback](videotoolbox/vtdecompressionoutputcallback.md)
- [VTDecompressionOutputCallbackRecord](videotoolbox/vtdecompressionoutputcallbackrecord.md)
- [VTDecompressionOutputHandler](videotoolbox/vtdecompressionoutputhandler.md)
