kVTCompressionPropertyKey_RecommendedParallelizationLimit
The recommended number of compression sessions to instantiate in a parallel encoding configuration.
Declaration
let kVTCompressionPropertyKey_RecommendedParallelizationLimit: CFStringDiscussion
Configuring a compression session for parallel encoding requires the use of the kVTCompressionPropertyKey_MoreFramesBeforeStart, kVTCompressionPropertyKey_MoreFramesAfterEnd, and kVTCompressionPropertyKey_SourceFrameCount properties.
For example, if the recommended parallelization limit is 4, a setup for 4 compression sessions for a 400 frame movie might look like the following:
- Compression Session 1
kVTCompressionPropertyKey_MoreFramesBeforeStart
= false- Compression Session 2
kVTCompressionPropertyKey_MoreFramesBeforeStart
= true- Compression Session 3
kVTCompressionPropertyKey_MoreFramesBeforeStart
= true- Compression Session 4
kVTCompressionPropertyKey_MoreFramesBeforeStart
= true