---
title: "init(source:clientQueue:)"
framework: coremediaio
role: symbol
role_heading: Initializer
path: "coremediaio/cmioextensionprovider/init(source:clientqueue:)"
---

# init(source:clientQueue:)

Creates an extension provider with the specified source and dispatch queue.

## Declaration

```swift
init(source: any CMIOExtensionProviderSource, clientQueue: dispatch_queue_t?)
```

## Parameters

- `source`: An extension-specific object that conforms to the doc://com.apple.coremediaio/documentation/CoreMediaIO/CMIOExtensionProviderSource protocol.
- `clientQueue`: A client dispatch queue, or nil to use the default queue.
