---
title: CMIOExtensionStreamProperties
framework: coremediaio
role: symbol
role_heading: Class
path: coremediaio/cmioextensionstreamproperties
---

# CMIOExtensionStreamProperties

An object that describes the properties of an extension stream.

## Declaration

```swift
class CMIOExtensionStreamProperties
```

## Topics

### Creating Stream Properties

- [init(dictionary:)](coremediaio/cmioextensionstreamproperties/init(dictionary:).md)

### Configuring Sink Properties

- [sinkBufferQueueSize](coremediaio/cmioextensionstreamproperties/sinkbufferqueuesize-9b80c.md)
- [sinkBuffersRequiredForStartup](coremediaio/cmioextensionstreamproperties/sinkbuffersrequiredforstartup-1bgyq.md)
- [sinkBufferUnderrunCount](coremediaio/cmioextensionstreamproperties/sinkbufferunderruncount-1qmbb.md)
- [sinkEndOfData](coremediaio/cmioextensionstreamproperties/sinkendofdata-8fswu.md)

### Configuring Source Properties

- [activeFormatIndex](coremediaio/cmioextensionstreamproperties/activeformatindex-83u7z.md)
- [frameDuration](coremediaio/cmioextensionstreamproperties/frameduration-4rnl9.md)
- [maxFrameDuration](coremediaio/cmioextensionstreamproperties/maxframeduration-5qqg.md)

### Managing Property State

- [propertiesDictionary](coremediaio/cmioextensionstreamproperties/propertiesdictionary.md)
- [setPropertyState(_:forProperty:)](coremediaio/cmioextensionstreamproperties/setpropertystate(_:forproperty:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Streams

- [CMIOExtensionStream](coremediaio/cmioextensionstream.md)
- [CMIOExtensionStreamSource](coremediaio/cmioextensionstreamsource.md)
- [CMIOExtensionClient](coremediaio/cmioextensionclient.md)
