---
title: producesRAWOutput
framework: MediaExtension
role: symbol
role_heading: Instance Property
platforms: [macOS 14.0+]
path: mediaextension/mevideodecoder/producesrawoutput
---

# producesRAWOutput

Indicates whether the decoder produces RAW output which requires the use of a RAW processor.

## Declaration

```swift
optional var producesRAWOutput: Bool { get }
```

## Discussion

Discussion The extension should implement this property returning YES if the decoder produces RAW output which requires the use of an MERAWProcessor for post-decode processing to produce renderable output. This optional property is queried on the extension when a Video Toolbox client queries the kVTDecompressionPropertyKey_DecoderProducesRAWOutput property on the hosting VTDecompressionSession.

## See Also

### Inspecting a video decoder

- [contentHasInterframeDependencies](mediaextension/mevideodecoder/contenthasinterframedependencies.md)
- [recommendedThreadCount](mediaextension/mevideodecoder/recommendedthreadcount.md)
- [actualThreadCount](mediaextension/mevideodecoder/actualthreadcount.md)
- [supportedPixelFormatsOrderedByQuality](mediaextension/mevideodecoder/supportedpixelformatsorderedbyquality.md)
- [reducedResolution](mediaextension/mevideodecoder/reducedresolution.md)
- [pixelFormatsWithReducedResolutionDecodeSupport](mediaextension/mevideodecoder/pixelformatswithreducedresolutiondecodesupport.md)
- [isReadyForMoreMediaData](mediaextension/mevideodecoder/isreadyformoremediadata.md)
