kVTVideoEncoderSpecification_EnableLowLatencyRateControl

Static kVTVideoEncoderSpecification_EnableLowLatencyRateControl 

Source
pub unsafe static kVTVideoEncoderSpecification_EnableLowLatencyRateControl: &'static CFString
Available on crate feature VTCompressionProperties only.
Expand description

Requires that an encoder which supports low-latency operation be selected, and enables low-latency mode.

Low latency RateControl enforces the following behaviors:

  • Infinite GOP (all P frames following the beginning IDR).
  • No frame reordering (B frame) or looking ahead.
  • Only High profiles. Levels are left for the encoder to automatically set.
  • Temporal Layer structure.

Also see: kVTCompressionPropertyKey_AverageBitRate kVTCompressionPropertyKey_BaseLayerFrameRateFraction kVTEncodeFrameOptionKey_ForceKeyFrame

See also Apple’s documentation