---
title: "init(_:using:bufferCapacity:readingFrom:)"
framework: compression
role: symbol
role_heading: Initializer
path: "compression/inputfilter/init(_:using:buffercapacity:readingfrom:)"
---

# init(_:using:bufferCapacity:readingFrom:)

Creates an input filter that can be used to compress or decompress data.

## Declaration

```swift
init(_ operation: FilterOperation, using algorithm: Algorithm, bufferCapacity: Int = 65536, readingFrom readFunc: @escaping (Int) throws -> D?) throws
```
