---
title: kVTVideoEncoderSpecification_EnableLowLatencyRateControl
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtvideoencoderspecification_enablelowlatencyratecontrol
---

# kVTVideoEncoderSpecification_EnableLowLatencyRateControl

Specifies to select an encoder that supports low-latency operation and enables low-latency mode.

## Declaration

```swift
let kVTVideoEncoderSpecification_EnableLowLatencyRateControl: CFString
```

## Discussion

Discussion Low latency rate control enforces the following behaviors: Infinite GOP (all P frames following the beginning IDR). No frame reordering (B frame) or looking ahead. Only High profiles. The encoder sets the levels automatically. Temporal Layer structure.

## See Also

### Encoder Selection

- [kVTCompressionPropertyKey_EncoderID](videotoolbox/kvtcompressionpropertykey_encoderid.md)
- [kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder](videotoolbox/kvtvideoencoderspecification_enablehardwareacceleratedvideoencoder.md)
- [kVTVideoEncoderSpecification_EncoderID](videotoolbox/kvtvideoencoderspecification_encoderid.md)
- [kVTVideoEncoderSpecification_PreferredEncoderGPURegistryID](videotoolbox/kvtvideoencoderspecification_preferredencodergpuregistryid.md)
- [kVTVideoEncoderSpecification_RequiredEncoderGPURegistryID](videotoolbox/kvtvideoencoderspecification_requiredencodergpuregistryid.md)
- [kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder](videotoolbox/kvtvideoencoderspecification_requirehardwareacceleratedvideoencoder.md)
