---
title: kVTCompressionPropertyKey_ICCProfile
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtcompressionpropertykey_iccprofile
---

# kVTCompressionPropertyKey_ICCProfile

The ICC profile for compressed content.

## Declaration

```swift
let kVTCompressionPropertyKey_ICCProfile: CFString
```

## Discussion

Discussion If the video encoder enforces specific colorimetry, this property will be read-only (VTSessionSetProperty(_:key:value:) will return kVTPropertyReadOnlyErr). If this property and any of the other color properties (color primaries, transfer function, or YCbCr matrix) are set, they should be set to consistent values, or undefined behavior may occur. The value will be set on the format description for output sample buffers. NULL can be a valid value for this property.

## See Also

### Color

- [kVTCompressionPropertyKey_AlphaChannelMode](videotoolbox/kvtcompressionpropertykey_alphachannelmode.md)
- [kVTCompressionPropertyKey_ColorPrimaries](videotoolbox/kvtcompressionpropertykey_colorprimaries.md)
- [kVTCompressionPropertyKey_ContentLightLevelInfo](videotoolbox/kvtcompressionpropertykey_contentlightlevelinfo.md)
- [kVTCompressionPropertyKey_GammaLevel](videotoolbox/kvtcompressionpropertykey_gammalevel.md)
- [kVTCompressionPropertyKey_MasteringDisplayColorVolume](videotoolbox/kvtcompressionpropertykey_masteringdisplaycolorvolume.md)
- [kVTCompressionPropertyKey_TransferFunction](videotoolbox/kvtcompressionpropertykey_transferfunction.md)
- [kVTCompressionPropertyKey_YCbCrMatrix](videotoolbox/kvtcompressionpropertykey_ycbcrmatrix.md)
