AVFoundation iOS 12.4 to 13.0 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
AvailabilityReplacement
FromAvailablenone
ToDeprecatedAVAudioSessionRouteSharingPolicyLongFormAudio

../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
AVAssetDownloadTask.h
AVAssetExportSession.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateMaximumDurationWithCompletionHandler

AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateOutputFileLengthWithCompletionHandler

AVAssetTrack.h
AVAudioMix.h
Added #def AVF_AUDIO_PROCESSING_TAP_AVAILABLE
AVCaptureDevice.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceSwitchOverVideoZoomFactors

AVCaptureInput.h
AVCapturePhotoOutput.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedmaxPhotoQualityPrioritization

AvailabilityReplacement
FromAvailablenone
ToDeprecatedmaxPhotoQualityPrioritization

AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceFusionSupported

AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceConstituentPhotoDeliverySupported

AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceConstituentPhotoDeliveryEnabled

AvailabilityReplacement
FromAvailablenone
ToDeprecatedphotoQualityPrioritization

AvailabilityReplacement
FromAvailablenone
ToDeprecatedautoVirtualDeviceFusionEnabled

AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceConstituentPhotoDeliveryEnabledDevices

AvailabilityReplacement
FromAvailablenone
ToDeprecatedphotoProcessingTimeRange

AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceFusionEnabled

AVCaptureSession.h
AVCaptureVideoDataOutput.h
AVCaptureVideoPreviewLayer.h
AVCompositionTrack.h
AVContentKeySession.h
AVError.h
AVMediaFormat.h
AVMetadataIdentifiers.h
AVMetadataObject.h
AVMovie.h
Added AVMovie
AVMovieTrack.h
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) BOOL allowsExternalPlayback
To@property BOOL allowsExternalPlayback

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

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

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

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
AVSemanticSegmentationMatte.h
AVVideoCompositing.h
AVVideoComposition.h
AVVideoSettings.h