---
title: OutputFilter
framework: compression
role: symbol
role_heading: Class
path: compression/outputfilter
---

# OutputFilter

An encoder-decoder that writes output data to a stream.

## Declaration

```swift
class OutputFilter
```

## Topics

### Initializers

- [init(_:using:bufferCapacity:writingTo:)](compression/outputfilter/init(_:using:buffercapacity:writingto:).md)

### Instance Methods

- [write(_:)](compression/outputfilter/write(_:).md)
- [finalize()](compression/outputfilter/finalize().md)

## See Also

### Objects that simplify multiple-step compression

- [Compressing and decompressing data with input and output filters](accelerate/compressing-and-decompressing-data-with-input-and-output-filters.md)
- [Compressing and decompressing files with stream compression](accelerate/compressing-and-decompressing-files-with-stream-compression.md)
- [InputFilter](compression/inputfilter.md)
- [Algorithm](compression/algorithm.md)
- [FilterError](compression/filtererror.md)
- [FilterOperation](compression/filteroperation.md)
