---
title: CompressorMediaDecoderPtr
framework: Professional Video Applications
role: symbol
role_heading: Type Alias
platforms: [provideo encoder extensions 1.0+]
path: professional_video_applications/compressormediadecoderptr
---

# CompressorMediaDecoderPtr

The type alias for referencing the decoder object.

## Declaration

```swift
typealias CompressorMediaDecoderPtr = any NSObjectProtocol & CompressorMediaDecoder
```

## See Also

### Getting Decoded Frames and Samples

- [copyAudio(atStart:count:)](professional_video_applications/compressormediadecoder/copyaudio(atstart:count:).md)
- [copyCloseCaptionData(_:frameCount:)](professional_video_applications/compressormediadecoder/copyclosecaptiondata(_:framecount:).md)
- [copyFrame(_:)](professional_video_applications/compressormediadecoder/copyframe(_:).md)
- [releaseFrame(_:)](professional_video_applications/compressormediadecoder/releaseframe(_:).md)
