AVFoundation macOS 10.14 to 10.15 API Differences

../Frameworks/AVFAudio.framework/Headers/AVAudioEngine.h
../Frameworks/AVFAudio.framework/Headers/AVAudioEnvironmentNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioIONode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioMixing.h
../Frameworks/AVFAudio.framework/Headers/AVAudioPlayer.h
Declaration
From@property (assign) id<AVAudioPlayerDelegate> delegate
To@property (weak) id<AVAudioPlayerDelegate> delegate

../Frameworks/AVFAudio.framework/Headers/AVAudioRecorder.h
Declaration
From@property (assign) id<AVAudioRecorderDelegate> delegate
To@property (weak) id<AVAudioRecorderDelegate> delegate

../Frameworks/AVFAudio.framework/Headers/AVAudioSession.h
Added AVAudioSessionInterruptionOptions
Added AVAudioSessionInterruptionOptionShouldResume
Added AVAudioSessionSetActiveOptions
Added AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
Added AVAudioSessionPortOverride
Added AVAudioSessionPortOverrideNone
Added AVAudioSessionRouteChangeReason
Added AVAudioSessionRouteChangeReasonUnknown
Added AVAudioSessionRouteChangeReasonNewDeviceAvailable
Added AVAudioSessionRouteChangeReasonOldDeviceUnavailable
Added AVAudioSessionRouteChangeReasonCategoryChange
Added AVAudioSessionRouteChangeReasonOverride
Added AVAudioSessionRouteChangeReasonWakeFromSleep
Added AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory
Added AVAudioSessionRouteChangeReasonRouteConfigurationChange
Added AVAudioSessionCategoryOptions
Added AVAudioSessionCategoryOptionMixWithOthers
Added AVAudioSessionCategoryOptionDuckOthers
Added AVAudioSessionInterruptionType
Added AVAudioSessionInterruptionTypeBegan
Added AVAudioSessionInterruptionTypeEnded
Added AVAudioSessionSilenceSecondaryAudioHintType
Added AVAudioSessionSilenceSecondaryAudioHintTypeBegin
Added AVAudioSessionSilenceSecondaryAudioHintTypeEnd
Added AVAudioSessionRecordPermission
Added AVAudioSessionRecordPermissionUndetermined
Added AVAudioSessionRecordPermissionDenied
Added AVAudioSessionRecordPermissionGranted
Added AVAudioSessionIOType
Added AVAudioSessionIOTypeNotSpecified
Added AVAudioSessionIOTypeAggregated
Added PermissionBlock
Added AVAudioSession (AVAudioSessionHardwareConfiguration)
Added AVAudioSession (AVAudioSessionDeprecated)
../Frameworks/AVFAudio.framework/Headers/AVAudioSinkNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioSourceNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioUnitComponent.h
../Frameworks/AVFAudio.framework/Headers/AVSpeechSynthesis.h
AVAsset.h
Added AVAssetReferenceRestrictionDefaultPolicy
AVAssetDownloadStorageManager.h
AVAssetDownloadTask.h
AVAssetExportSession.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateMaximumDurationWithCompletionHandler

AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateOutputFileLengthWithCompletionHandler

AVAssetResourceLoader.h
AVAssetTrack.h
AVAudioMix.h
Added #def AVF_AUDIO_PROCESSING_TAP_AVAILABLE
AVCaptureAudioDataOutput.h
AVCaptureDevice.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AVCaptureDeviceDiscoverySession instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AVCaptureDeviceDiscoverySession instead.

AVCaptureOutputBase.h
AVCapturePhotoOutput.h
Removed AVCapturePhotoOutput (AVCapturePhotoOutputDepthDataDeliverySupport)
Removed AVCapturePhoto (AVCapturePhotoConversions)
Removed AVCapturePhoto (AVCapturePhotoBracketedCapture)
AVCaptureSession.h
AVCaptureSessionPreset.h
AVCaptureStillImageOutput.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AVCapturePhotoOutput instead.

AVCaptureVideoDataOutput.h
AVCaptureVideoPreviewLayer.h
AVCompositionTrack.h
AVContentKeySession.h
AVError.h
AVMediaFormat.h
AVMetadataIdentifiers.h
AVMetadataObject.h
Removed AVMetadataMachineReadableCodeObject (AVMetadataMachineReadableCodeDescriptor)
AVOutputSettingsAssistant.h
AVPlayer.h
Declaration
From@property (nonatomic) AVPlayerActionAtItemEnd actionAtItemEnd
To@property AVPlayerActionAtItemEnd actionAtItemEnd

Declaration
From@property (nonatomic) float volume
To@property float volume

Declaration
From@property (nonatomic, getter=isMuted) BOOL muted
To@property (getter=isMuted) BOOL muted

Declaration
From@property (nonatomic) BOOL appliesMediaSelectionCriteriaAutomatically
To@property BOOL appliesMediaSelectionCriteriaAutomatically

Declaration
From@property (nonatomic, copy) NSString *audioOutputDeviceUniqueID
To@property (copy) NSString *audioOutputDeviceUniqueID

Declaration
From@property (nonatomic) BOOL allowsExternalPlayback
To@property BOOL allowsExternalPlayback

Declaration
From@property (nonatomic, getter=isClosedCaptionDisplayEnabled) BOOL closedCaptionDisplayEnabled
To@property (getter=isClosedCaptionDisplayEnabled) BOOL closedCaptionDisplayEnabled

AVPlayerItem.h
Declaration
From@property (nonatomic, readonly) AVPlayerItemStatus status
To@property (readonly) AVPlayerItemStatus status

Declaration
From@property (nonatomic, readonly) NSError *error
To@property (readonly) NSError *error

Declaration
From@property (nonatomic, readonly) NSArray<AVPlayerItemTrack *> *tracks
To@property (readonly) NSArray<AVPlayerItemTrack *> *tracks

Declaration
From@property (nonatomic, readonly) CMTime duration
To@property (readonly) CMTime duration

Declaration
From@property (nonatomic, readonly) CGSize presentationSize
To@property (readonly) CGSize presentationSize

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AVPlayerItemMetadataOutput to obtain timed metadata

Declaration
From@property (nonatomic, readonly) BOOL canPlayFastForward
To@property (readonly) BOOL canPlayFastForward

Declaration
From@property (nonatomic, readonly) BOOL canPlaySlowForward
To@property (readonly) BOOL canPlaySlowForward

Declaration
From@property (nonatomic, readonly) BOOL canPlayReverse
To@property (readonly) BOOL canPlayReverse

Declaration
From@property (nonatomic, readonly) BOOL canPlaySlowReverse
To@property (readonly) BOOL canPlaySlowReverse

Declaration
From@property (nonatomic, readonly) BOOL canPlayFastReverse
To@property (readonly) BOOL canPlayFastReverse

Declaration
From@property (nonatomic, readonly) BOOL canStepForward
To@property (readonly) BOOL canStepForward

Declaration
From@property (nonatomic, readonly) BOOL canStepBackward
To@property (readonly) BOOL canStepBackward

Declaration
From@property (nonatomic) CMTime forwardPlaybackEndTime
To@property CMTime forwardPlaybackEndTime

Declaration
From@property (nonatomic) CMTime reversePlaybackEndTime
To@property CMTime reversePlaybackEndTime

Declaration
From@property (nonatomic, readonly) NSArray<NSValue *> *seekableTimeRanges
To@property (readonly) NSArray<NSValue *> *seekableTimeRanges

Declaration
From@property (nonatomic) BOOL seekingWaitsForVideoCompositionRendering
To@property BOOL seekingWaitsForVideoCompositionRendering

Declaration
From@property (nonatomic, copy) NSArray<AVTextStyleRule *> *textStyleRules
To@property (copy) NSArray<AVTextStyleRule *> *textStyleRules

Declaration
From@property (nonatomic, copy) AVVideoApertureMode videoApertureMode
To@property (copy) AVVideoApertureMode videoApertureMode

Declaration
From@property (nonatomic, copy) AVAudioTimePitchAlgorithm audioTimePitchAlgorithm
To@property (copy) AVAudioTimePitchAlgorithm audioTimePitchAlgorithm

Declaration
From@property (nonatomic, readonly) NSArray<NSValue *> *loadedTimeRanges
To@property (readonly) NSArray<NSValue *> *loadedTimeRanges

Declaration
From@property (nonatomic, readonly, getter=isPlaybackLikelyToKeepUp) BOOL playbackLikelyToKeepUp
To@property (readonly, getter=isPlaybackLikelyToKeepUp) BOOL playbackLikelyToKeepUp

Declaration
From@property (nonatomic, readonly, getter=isPlaybackBufferFull) BOOL playbackBufferFull
To@property (readonly, getter=isPlaybackBufferFull) BOOL playbackBufferFull

Declaration
From@property (nonatomic, readonly, getter=isPlaybackBufferEmpty) BOOL playbackBufferEmpty
To@property (readonly, getter=isPlaybackBufferEmpty) BOOL playbackBufferEmpty

Declaration
From@property (nonatomic, assign) BOOL canUseNetworkResourcesForLiveStreamingWhilePaused
To@property (assign) BOOL canUseNetworkResourcesForLiveStreamingWhilePaused

Declaration
From@property (nonatomic) NSTimeInterval preferredForwardBufferDuration
To@property NSTimeInterval preferredForwardBufferDuration

Declaration
From@property (nonatomic) double preferredPeakBitRate
To@property double preferredPeakBitRate

Declaration
From@property (nonatomic) CGSize preferredMaximumResolution
To@property CGSize preferredMaximumResolution

AVPlayerItemOutput.h
Declaration
From@property (nonatomic, readonly, assign) id<AVPlayerItemOutputPullDelegate> delegate
To@property (readonly, weak) id<AVPlayerItemOutputPullDelegate> delegate

AVPlayerMediaSelectionCriteria.h
AVSampleBufferDisplayLayer.h
AVSampleBufferGenerator.h
AVSampleCursor.h
AVSemanticSegmentationMatte.h
AVVideoCompositing.h
AVVideoComposition.h
AVVideoSettings.h