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

# reducedResolution

A request to decode at a lower resolution than full-size.

## Declaration

```swift
optional var reducedResolution: CGSize { get set }
```

## Discussion

Discussion This optional property conveys a request for reduced resolution for decoding. Decoders that only support a fixed set of resolutions should pick the smallest resolution greater than or equal to the requested width and height. If the output CVPixelBuffer is not in a format where reduced resolution decoding is supported, this setting should be disregarded. This property is set on the extension when a Video Toolbox client sets the kVTDecompressionPropertyKey_ReducedResolutionDecode 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)
- [pixelFormatsWithReducedResolutionDecodeSupport](mediaextension/mevideodecoder/pixelformatswithreducedresolutiondecodesupport.md)
- [producesRAWOutput](mediaextension/mevideodecoder/producesrawoutput.md)
- [isReadyForMoreMediaData](mediaextension/mevideodecoder/isreadyformoremediadata.md)
