AVFoundation macOS 12.0 Beta 2 to Beta 3 API Differences

AVAssetVariant.h
Added +[AVAssetVariantQualifier predicateForPresentationWidth:operatorType:]
Added +[AVAssetVariantQualifier predicateForPresentationHeight:operatorType:]
AVCaption.h
Removed AVCaptionUnitType
Removed AVCaptionUnitTypeCell
Removed AVCaptionUnitTypeRelativeToEnclosingRegion
Removed AVCaptionPosition
Removed AVCaptionPosition.unitType
Removed AVAppleITTCaptionPosition
Removed AVAppleITTCaptionPosition.relativeToEnclosingRegionX
Removed AVAppleITTCaptionPosition.relativeToEnclosingRegionY
Removed -[AVAppleITTCaptionPosition initWithRelativeToEnclosingRegionX:Y:]
Removed AVCEA608CaptionPosition
Removed AVCEA608CaptionPosition.cellX
Removed AVCEA608CaptionPosition.cellY
Removed -[AVCEA608CaptionPosition initWithCellPositionX:Y:]
Removed AVCaptionLength
Removed AVCaptionLength.numberOfCells
Removed -[AVCaptionLength initWithCellCount:]
Removed +[AVCaptionRegion subRipTextBottom]
Removed AVCaptionRegion.position
Removed AVCaptionRegion.endPosition
Removed AVCaptionRegion.height
Removed AVMutableCaptionRegion.position
Removed AVMutableCaptionRegion.endPosition
Removed AVMutableCaptionRegion.height
Added AVCaptionUnitsType
Added AVCaptionUnitsTypeUnspecified
Added AVCaptionUnitsTypeCells
Added AVCaptionUnitsTypePercent
Added AVCaptionDimension
Added AVCaptionPoint
Added AVCaptionSize
Added AVCaptionDimensionMake()
Added AVCaptionPointMake()
Added AVCaptionSizeMake()
Added AVCaptionRegion.appleITTTopRegion
Added AVCaptionRegion.appleITTBottomRegion
Added AVCaptionRegion.appleITTLeftRegion
Added AVCaptionRegion.appleITTRightRegion
Added AVCaptionRegion.subRipTextBottomRegion
Added AVCaptionRegion.origin
Added AVCaptionRegion.size
Added AVMutableCaptionRegion.origin
Added AVMutableCaptionRegion.size
AVCaptionConversionValidator.h
Removed AVCaptionConversionTimeRangeAdjustment.startAdjustment
Removed AVCaptionConversionTimeRangeAdjustment.durationAdjustment
Added AVCaptionConversionTimeRangeAdjustment.startTimeOffset
Added AVCaptionConversionTimeRangeAdjustment.durationOffset
Modified +[AVCaptionConversionValidator captionConversionValidatorWithCaptions:timeRange:conversionSettings:]
Declaration
From+ (instancetype)captionConversionValidatorWithCaptions:(NSArray<AVCaption *> *)captions timeRange:(CMTimeRange)timeRange conversionSettings:(NSDictionary *)conversionSettings
To+ (instancetype)captionConversionValidatorWithCaptions:(NSArray<AVCaption *> *)captions timeRange:(CMTimeRange)timeRange conversionSettings:(NSDictionary<AVCaptionSettingsKey,id> *)conversionSettings

Modified AVCaptionConversionAdjustment.adjustmentType
Declaration
From@property (readonly) AVCaptionConversionWarningType adjustmentType
To@property (readonly) AVCaptionConversionAdjustmentType adjustmentType

AVCaptionFormatConformer.h
Removed AVCaptionFormatConformer.conformsCaptionTimeRange
Added AVCaptionFormatConformer.conformsCaptionsToTimeRange
AVPlayerInterstitialEventController.h
Removed +[AVPlayerInterstitialEvent interstitialEventWithPrimaryItem:identifier:time:templateItems:restrictions:resumptionOffset:playoutLimit:]
Removed +[AVPlayerInterstitialEvent interstitialEventWithPrimaryItem:identifier:date:templateItems:restrictions:resumptionOffset:playoutLimit:]
AVPlayerItem.h
Modified AVPlayerItemAccessLogEvent.observedMaxBitrate
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse observedBitrateStandardDeviation to monitor variance in network bitrate.

Modified AVPlayerItemAccessLogEvent.observedMinBitrate
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse observedBitrateStandardDeviation to monitor variance in network bitrate.